• 0
Sign in to follow this  
elmy

Validação De Formulário

Question

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&iacute;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:&nbsp;

<input name="nome_usuario" type="text" id="text" size="50"><br><br>

Data de empréstimo:&nbsp;

<input name="dt_emprest" type="text" id="text" size="9"><br><br>

Data de devolução:&nbsp;

<input name="dt_devol" type="text" id="text" size="9">

&nbsp;

<input type="submit" value="cadastrar">

</form>

</body>

</html>

Share this post


Link to post
Share on other sites

5 answers to this question

Recommended Posts

  • 0
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.

Share this post


Link to post
Share on other sites
  • 0

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.

Share this post


Link to post
Share on other sites
  • 0

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ção

quando você for atualizar os dados

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this