Sto seguendo un corso di html.it circa la manipolazione dei dati del database mediante form.. provo ad inserire e poi modificare le varie info: titolo, prezzo, etc.. ma alla fine il db rimane invariato... dove sbaglio? penso che il problema sia nella seguente pagina php:
<?php
$autore = $_POST["autore"];
$titolo = $_POST["titolo"];
$prezzo = $_POST["prezzo"];
$descrizione = $_POST["descrizione"];
if($autore=="")
{
print "L'autore è obbligatorio
<a href=\"02_forminse.php\">indietro</a>";
}
elseif($prezzo=="")
{
print "Il prezzo è obbligatorio
<a href=\"02_forminse.php\">indietro</a>";
}
elseif($titolo=="")
{
print "Il titolo è obbligatorio
<a href=\"02_forminse.php\">indietro</a>";
print "Autore: $autore
";
print "Titolo: $titolo
";
print "Prezzo: $prezzo
";
}
else
{
include("mysql.php");
mysql_query("update libri set lib_aut='$autore', lib_prezzo='$prezzo', lib_tit='$titolo', lib_desc='$descrizione' where lib_id=$id");
mysql_close();
?>
<html>
<head>
<title>update</title>
</head>
<body bgcolor="#99CCCC">
<table width="750" bgcolor="#666666" align="center" cellpadding="0" cellspacing="5" border="0">
<tr>
<td>
<div align="center"><h1><font color="#FFFFFF">CONTROLLA MODIFICHE</font></h1></div>
</td>
</tr>
</table>
<table width="750" bgcolor="#FFFFCC" align="center" cellpadding="0" cellspacing="5" border="0">
<tr>
<td>
<?php
echo "Record modificato:
";
echo "Autore: $autore
";
echo "Prezzo: $prezzo
";
echo "Titolo: $titolo
";
echo "Descrizione: $descrizione
";
?>
vai all'elenco completo dei libri
</td>
</tr>
</table>
</body>
</html>
<?php
}
?>
ringrazio anticipatamente...