ciao a tutti ho un problemino...
allora da pagina1.php ho un form che tramite select mi recupera degli articoli da una tbl
associo alla variabile $arti un form input ecco qui sotto il codice
$select = mysql_query("select id_articoli from articoli_riparazioni where sessioni = '".session_id() ."'")
or die (mysql_error());
while ($row = mysql_fetch_array($select))
{
$arti = $row ['id_articoli'];
echo "<font face = arial>
$arti</font>";
echo "
$arti<input type= text size= 1 name= 'quantita[$arti]' >";
}
fin qui tutto ok... (gli articoli possono essere + di uno)
tramite submit passo la variabile a pagina2.php
la recupero così
$quantita = $_POST ['quantita'];
l'esito di :
print_R($_POST ['quantita']);
mi fa vedere in output una cosa del genere :
Array ( [Server] => 12 [Scheda madre pro] => 33 )
ora devo fare un update delle quantità sui rispettivi articoli...
uso quindi :
foreach($_POST['quantita'] AS $record1)
{
mysql_query ("update articoli_riparazioni set quantita = '$record1' where sessioni='$sessi' ");
}
l'errore è che quando vado a vedere la tbl mi trovo :
142 |59 |Server |1bb25fea2478bc6ebe0b4058e2a9a493 |33
142 |59 |Scheda madre pro |1bb25fea2478bc6ebe0b4058e2a9a493 |33
su Server dovrei trovare 12 e invece trovo 33
Scheda madre invece è giusta....
dove sbaglio???? :master: :master: :master: