vorrei poter aggiornare ogni campo che voglio(ma solo uno di essi pero) all'interno del mio database!ho 3 campi ID,NOME,COMMENTO....
con il seguente post riesco ad aggiornare pero modifico tutti i campi del database..
il where mi funziona solo se metto l'id univoco:
$result=mysql_query("SELECT* FROM commenti ORDER BY ID DESC")or die(mysql_error());
//metto una while e uso fetch_array e dentro la echo metto i valori della tabella(commenti) e cioè (nome,commento)
while($row=mysql_fetch_array($result)){
$id=$row["id"];
$nome= $row["nome"];
$commento= $row["commento"];
$commento = wordwrap ($commento , 50 , "
" , 1);
$cancella = "<a href=\"cancella.php?id=". $id . "\">cancella</a>";
$logout = "<a href=\"logout.php\">Esci</a>";
echo '<form action="" name="mio" method="POST" >
<input type="hidden" name="id" value='.$id.'>
Nome:
<input type="text" name="mod_nome" value= '.$nome.' >
Commento:
<textarea rows="5" cols="45" name="mod_commento" > '.$commento.'
</textarea>
<input type="submit" name="modifica" value="modifica" />
<input type="reset" value="Cancella">
</form> <hr />';
}
if (isset($_POST['modifica'])){
$id=$_POST['id'];
$mod_nome=$_POST['mod_nome'];
$mod_commento=$_POST['mod_commento'];
$modifica=$_POST['modifica'];
mysql_query("UPDATE commenti SET nome='$mod_nome',`commento`='$mod_commento'WHERE id='97'")or die (mysql_error());
header("location:riservata_commenti.php");
}
?>