ora sto facendo così:Originariamente inviato da codencode
Ma quali campi vuoi aggiornare, e di quali record?
Solitamente una query di update funziona in questo modo:
quindi come fai tu manca la condizione e per questo aggiorna tutti i record con l'ultimo valore.codice:UPDATE nomeTabella SET campo = "valore" WHERE condizione
in questo modo però aggiorna i campi del db sempre e solo con ciò che scrivo nel terzo dei tre campi di testo e in più esce l'errore: Warning: Invalid argument supplied for foreach()...Codice PHP:
foreach($_POST['locale'] as $key => $value) {
mysql_query("UPDATE locali SET locale = '$value'" WHERE id=$key);
}
In pratica, devo fare questo:
la tabella nel primo post... ha solo 3 campi. Questi 3 campi di testo li stampo col while (come detto su).
Quindi, avrò che:
ID Locale
1 |ingresso > dovrà essere aggiornato solo dal campo di testo nr1
2 |cucina > dovrà essere aggiornato solo dal campo di testo nr2
3 |salotto > dovrà essere aggiornato solo dal campo di testo nr3