Salve a tutti.
Purtroppo ho un problema la cui soluzione non sono riuscito a trovare vi spiego brevemente di cosa si tratta.
Ho un form in cui i dati vengono caricati tramite un database mysql del tipo.
Naturalmente questo codice crea due array (prodotto e quantita) i cui indici sono definiti dalla variabile $conta che viene incrementata ad ogni record.Codice PHP://Carico prodotti dal database mysql
$obj=new mysql();
$obj->connessione();
$dati=mysql_query("SELECT * FROM prodotti WHERE attivo = '1' ORDER BY nome");
while($array=mysql_fetch_array($dati)) { ?>
<tr>
<td><input type="checkbox" name="prodotto[<? echo $conta; ?>]" value="<? echo $array[id]; ?>"><? echo $array[nome]; ?></td>
<td>Quantita [<? echo $array[misura]; ?>]<input type="text" name="quantita[<? echo $conta; ?>]"></td>
</tr>
<? $conta++;} ?>
Il mio problema è una volta inviato il form riuscire a ricollegare ad ogni prodotto il suo quantitativo considerando che puo' essere selezionato un prodotto, due tre.... o tutti e che le quantità possono essere segnate, non segnate o segnate in punti in cui il corrispondente prodotto non è selezionato del tipo:
Segnato Prodotto Quantita
X Prodotto 1 10
Prodotto 2 100
X Prodotto 3 200
Ovviamente in ricostruzione dell'array devo avere
Prodotto 1 -> 10
Prodotto 3 -> 200
(il prodotto 2 non è segnato).
Qualcuno mi indica come poter fare l'associazione?
Grazie!

Rispondi quotando