Salve,
vorrei aggiornare più campi del mio database attraverso un ciclo prendendo i valori dal form presente nella pagina stessa. In pratica è come se avessi 10 campi di testo e volessi aggiornare 10 campi del mio database
codice:
if ( $carica == 1 ) {
$query_join2 = "SELECT * FROM oggetti";
$join2 = mysql_query($query_join2) or die(mysql_error());
$row_join2 = mysql_fetch_assoc($join2);
$totalRows_join2 = mysql_num_rows($join2);
$somma2 = 0;
do {
$query_join2 = 'UPDATE oggetti SET money= \''.$_GET[$somma2].'\' WHERE id = '.$row_join2['id'].'';
$join2 = mysql_query($query_join2) or die(mysql_error());
$somma2 = $somma2 + 1;
}
while ($row_join2 = mysql_fetch_assoc($join2));
$rows2 = mysql_num_rows($join2);
if($rows2 > 0) {
mysql_data_seek($join2, 0);
$row_join2 = mysql_fetch_assoc($join2);
}
}
Purtroppo questo codice mi funziona solo sul primo campo di testo e non so il perchè
Le variabili $_GET in questione si chiamano 1 - 2 - 3 ect etc, allo stesso modo della $somma2
Vi posto anche come visualizzo i campi di testo dai quali poi ottengo le variabili GET dal lancio del form
codice:
$somma = 0;
do {
echo'
...
input name="'.$somma.'" type="text" id="'.$row_join['oggetto'].'" value="'.$row_join['money'].'" size="10" />
...
';
$somma = $somma + 1;
} while ($row_join = mysql_fetch_assoc($join));
$rows = mysql_num_rows($join);
if($rows > 0) {
mysql_data_seek($join, 0);
$row_join = mysql_fetch_assoc($join);
Help me