elmy Postado Junho 29, 2004 Denunciar Share Postado Junho 29, 2004 por gentileza corrijam este código, ele roda, mas um campo em cada registro, preciso de 03 campos em um único registro.obrigada.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Documento sem título</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><? if (@$_POST["nome_usuario"] and @$_POST["dt_emprest"] and @$_POST["dt_devol"] != null) //if (@$_POST["dt_emprest"] != null) //if (@$_POST["dt_devol"] != null) { $conexaoBD = mysql_connect("localhost") or die("Não foi possível conectar ao Mysql"); mysql_select_db("livro",$conexaoBD) or die ("Não foi possível selecionar o banco de dados"); $sqlInsercaoUsuario = "INSERT INTO t05_cadast_usuario(NOME_USUARIO,DT_EMPREST, DT_DEVOL) VALUES ('" . ($_POST["nome_usuario"]) . "') . ('" . ($_POST["dt_emprest"]) . "') . ('" . ($_POST["dt_devol"]) . "')"; //$sqldtempresta = "INSERT INTO t05_cadast_usuario(DT_EMPREST) VALUES ('" . ($_POST["dt_emprest"]) . "')"; //$sqldtdevolve = "INSERT INTO t05_cadast_usuario(DT_DEVOL) VALUES ('" . ($_POST["dt_devol"]) . "')"; mysql_query($sqlInsercaoUsuario); //mysql_query($sqldtempresta); //mysql_query($sqldtdevolve); mysql_close($conexaoBD); } else echo "não deu certo!";?><form method="POST"> Nome do usuário: <input name="nome_usuario" type="text" id="text" size="50"><br><br> Data de empréstimo: <input name="dt_emprest" type="text" id="text" size="9"><br><br> Data de devolução: <input name="dt_devol" type="text" id="text" size="9"> <input type="submit" value="cadastrar"></form></body></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_Lopes Postado Junho 29, 2004 Denunciar Share Postado Junho 29, 2004 3 campos em um unico registro?? Como assim? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 elmy Postado Junho 30, 2004 Autor Denunciar Share Postado Junho 30, 2004 3 campos em um unico registro?? Como assim? exemplo, tenho um formulário dinâmico que inclui nome do usuario, endereço de e-mail e data (a ser digitado os três campos em um único formulário) e logo depois deverá ser enviado ao banco de dados, como faria?obrigada. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Junho 30, 2004 Denunciar Share Postado Junho 30, 2004 mas qual é a sua dificuldade ?é sobre o sql?ta dando erro? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 elmy Postado Julho 1, 2004 Autor Denunciar Share Postado Julho 1, 2004 mas qual é a sua dificuldade ?é sobre o sql?ta dando erro?A dúvida é sobre o insert do sql, o meu insert esta inserindo cada campo (nome) e (data) em um ID diferenciado, como faço de modo que todos os campos fiquem em um único ID.OBRIGADA. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Julho 1, 2004 Denunciar Share Postado Julho 1, 2004 Tenta assim:$nome = $_POST["nome_usuario"];$usuario = $_POST["nome_usuario"];$dt_emprest = $_POST["dt_emprest"];$dt_devol = $_POST["dt_devol"];$conexaoBD = mysql_connect("localhost") or die("Não foi possível conectar ao Mysql");mysql_select_db("livro",$conexaoBD) or die ("Não foi possível selecionar o banco de dados");$sqlInsercaoUsuario = "INSERT INTO t05_cadast_usuario VALUES ('$nome', '$usuario', '$dt_emprest', '$dt_devol' )";mysql_query($sqlInsercaoUsuario);mysql_close($conexaoBD);porque você não usa um id auto incremento ?e outra você não ta querendo tipo um editar?inserir não vai inserir um id igual ao seu id, isso é pra modo de ediçãoquando você for atualizar os dados Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
elmy
por gentileza corrijam este código, ele roda, mas um campo em cada registro, preciso de 03 campos em um único registro.
obrigada.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sem título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
if (@$_POST["nome_usuario"] and @$_POST["dt_emprest"] and @$_POST["dt_devol"] != null)
//if (@$_POST["dt_emprest"] != null)
//if (@$_POST["dt_devol"] != null)
{
$conexaoBD = mysql_connect("localhost") or die("Não foi possível conectar ao Mysql");
mysql_select_db("livro",$conexaoBD) or die ("Não foi possível selecionar o banco de dados");
$sqlInsercaoUsuario = "INSERT INTO t05_cadast_usuario(NOME_USUARIO,DT_EMPREST, DT_DEVOL) VALUES ('" . ($_POST["nome_usuario"]) . "') . ('" . ($_POST["dt_emprest"]) . "') . ('" . ($_POST["dt_devol"]) . "')";
//$sqldtempresta = "INSERT INTO t05_cadast_usuario(DT_EMPREST) VALUES ('" . ($_POST["dt_emprest"]) . "')";
//$sqldtdevolve = "INSERT INTO t05_cadast_usuario(DT_DEVOL) VALUES ('" . ($_POST["dt_devol"]) . "')";
mysql_query($sqlInsercaoUsuario);
//mysql_query($sqldtempresta);
//mysql_query($sqldtdevolve);
mysql_close($conexaoBD);
}
else
echo "não deu certo!";
?>
<form method="POST">
Nome do usuário:
<input name="nome_usuario" type="text" id="text" size="50"><br><br>
Data de empréstimo:
<input name="dt_emprest" type="text" id="text" size="9"><br><br>
Data de devolução:
<input name="dt_devol" type="text" id="text" size="9">
<input type="submit" value="cadastrar">
</form>
</body>
</html>
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.