Como faço pra incluir dados em uma tabela a partir de um formulário? Esse é o código do formulário: <html>
<head>
<title>Página PHP</title>
</head>
<body>
<?php
if (isset($_POST["nomedep"]) && isset($_POST["codigo"]))
{
$nomedep = $_POST["nomedep"];
$codigo = $_POST["codigo"];
}
else
{
$nomedep = "";
$codigo = '';
echo "Digite o seu nome.<p>";
}
?>
<form method="post" action="2.php">
Código Departamento: <input value='<?php echo $codigo;?>' type="text" name="codigo">
<br>
Nome do Departamento: <input value='<?php echo $nomedep;?>' type="text" name="nomedep">
<br><br>
<input type="submit" value="Incluir">
</form>
</body>
</html>
e esse é o script para incluir os dados:
<html>
<head>
<title>Página PHP</title>
</head>
<body>
<?php
$link = mysql_connect('localhost',"root","");
if (!$link) {
die("Não foi possível conectar");
exit;
}
else
{
$sel = mysql_select_db("AV3");
if (!$sel) { die("Não foi possível selecionar o banco de dados");}
else
{
$codigo <= "codigo";
$nome = "nomedep";
$insercao= "INSERT INTO depto
(codigo, nome)
VALUES
($codigo, '$nome')";
$resultado = mysql_query($insercao)
or die("Falha na execução da consulta");
echo "Dados adicionados com sucesso";
}
}
?>
</body>
</html>
essas são as especificações da tabela:
CREATE TABLE `DEPTO` (
`CODIGO` INT( 3 ) NOT NULL ,
`NOME` CHAR( 20 ) NOT NULL
);