Jump to content


Photo

Inserindo No Bd!


  • Faça o login para participar
1 reply to this topic

#1 Dedezin

Dedezin

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 09/11/2005, 22:20

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>

#2 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

Posted 09/11/2005, 22:47

Cara tá faltando pegar as variáveis do form para essa pagina tenta isso:


<?

//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)

IPB Skin By Virteq