Originariamente inviato da sushi
cioè, scusa per modificare ad esempio il numero 3 come avrei dovuto scrivere??
...il codice cmq lo sto prendendo da un ignobile manuale che si spiega malissimo!!quindi immagina la mia fatica a capire qualcosa!!
codice:
$result = mysql_query("UPDATE amici 
SET cognome='$_POST[cognome]', 
nome='$_POST[nome]' 
WHERE idAmico='$_POST[id]'",$db);
$_POST e non $POST. Forse, dico forse, quel $POST[id] inesistente viene tradotto in 0 cioe' false.... Se vuoi verificare cosa c'e' la dentro stampa la query che esegui. In questo modo:

codice:
$query = "UPDATE amici 
          SET cognome='$_POST[cognome]', 
          nome='$_POST[nome]' 
          WHERE idAmico='$_POST[id]'";

echo $query;

$result = mysql_query($query,$db) or die (mysql_error());
Ho messo anche la stampa di eventuali errori.