alo galera... to invadindo a secao php do forum.. com a permissao d vcs é claro!!!!
pesquisei muito sobre os diversos tipos d linguagens e percebi que a PHP é muito usada para acesso a BD e resolvi tenta aprender!!!!!
peguei um tutorial q mandava eu criar um arquivo html para inserir os dados... nome, mensagem......
um arquivo para conectar o BD... conectar.php
e um arquivo inserindo.php q é onde eu axo estar o problema......
a data e a hora esta gravando no BD e retornando mas as outras variaveis nao esta funcionando.... vo coloka abaixo o arquivo html e o php......
um abraço a todos!!!!!!!!
********* FORMULARIO.HTM *********
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form action="inserindo.php" method="post" name="Mural" id="Mural">
<table width="450" border="0" cellspacing="0" cellpadding="3">
<tr>
<td width="111"><div align="right">Nome:</div></td>
<td width="339"><input name="nome" type="text" id="nome" size="30"></td>
</tr>
<tr>
<td valign="top"><div align="right">Mensagem:</div></td>
<td><textarea name="mensagem" cols="30" rows="10" id="mensagem"></textarea></td>
</tr>
<tr>
<td height="29" colspan="2" valign="top"><div align="center">
<input type="submit" name="Submit" value="Inserir no banco de dados">
</div>
</td>
</tr>
</table>
</form>
</body>
</html>
*************************************************************
********* INSERINDO.PHP *********
<html>
<head>
<title>inserir no BD</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
require("conectdb.php");
$data = date('Y-m-d');
$hora = strftime("%H:%M:%S");
$sqlinsert = "INSERT INTO tb_mural (id_mensagem, nome, mensagem, data, hora)
VALUES ('', '$nome', '$mensagem', '$data', '$hora')";
mysql_query($sqlinsert) or die ("Nao foi possivel inserir");
echo "Na data $data e na hora $hora<br>$nome disse:<br>$mensagem";
?>
</body>
</html>

Inserindo No Bd!
Started By Dedezin, 09/11/2005, 22:20
1 reply to this topic
#1
Posted 09/11/2005, 22:20
#2
Posted 09/11/2005, 22:47
Cara tá faltando pegar as variáveis do form para essa pagina tenta isso:
Seu id_mensagem é auto incrementy se for você não precisa colocar no insert vc pode fazer assim:
<? //Recupera as informações passada pelos campo //nome $nome=$_REQUEST['nome']; //mensagem $mensagem=$_REQUEST['mensagem']; require("conectdb.php"); $data = date('Y-m-d'); $hora = strftime("%H:%M:%S"); $sqlinsert = "INSERT INTO tb_mural (id_mensagem, nome, mensagem, data, hora) VALUES ('', '$nome', '$mensagem', '$data', '$hora')"; mysql_query($sqlinsert) or die ("Nao foi possivel inserir"); echo "Na data $data e na hora $hora<br>$nome disse:<br>$mensagem"; ?>
Seu id_mensagem é auto incrementy se for você não precisa colocar no insert vc pode fazer assim:
$sqlinsert = "INSERT INTO tb_mural (nome, mensagem, data, hora) VALUES ('$nome', '$mensagem', '$data', '$hora')";
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)