ho una tabelle che contiene dei prezzi e questi prezzi sono degli id
In pratica contiene i prezzi di un albergo e ogni id è un periodo dell'anno
quindi per esempio
id 1 20 euro - 30 euro - 40 euro (dove il primo e' camera e colazione, il secondo mezza pensione e il terzo pensione completa)
Nel form che mostro ho i campi di tutti gli id, pero' quando vado a modificare mi modifica solo l'ultimo id.
Come mai?
questo e' il codice
Codice PHP:
<?
$sql = "update tariffe set inizio = \"$inizio\", fine = \"$fine\", note_periodo = \"$note_periodo\", camera_colazione = \"$camera_colazione\", mezza_pensione = \"$mezza_pensione\", pensione_completa = \"$pensione_completa\" where id = '$id'";
//echo $sql;
$risultato = @mysql_query($sql, $connessione)
or die (mysql_errno() . ": " . mysql_error());
?>
Io devo aggiornare gli altri campi anche se non hanno avuto cambiamenti.
Sapete dirmi perche' si ostina a modificare solo l'ultimo id_tariffe?
infatti facendo l'echo della query mi esce:
update tariffe set inizio = "2007-09-15", fine = "2007-10-14", note_periodo = "", camera_colazione = "55", mezza_pensione = "75", pensione_completa = "23" where id = '1' and id_tariffe ='4'