non riesco a capire perke' se creo un'array che mi conterra' tutti i valori delle quantita' che vado ad inserire nel form...questo non li passa alla pagina di ricezione...
vi posto il codice del form di invio:
codice:
<?
$connessione = mysql_connect("localhost", "", "")
or die("Connessione non riuscita: " . mysql_error());
mysql_select_db('prev', $connessione);
?>
<form name="aggiungi_vetraio_mano" action="./doaggiungi_vetraio_materiali.php" method="POST">
<table border="1" bordercolor="#2e2e2e" width=100%>
<th>Codice</th><th>Titolo</th><th>Voce</th><th>Var 1</th><th>Var 2</th><th>Unita' di misura</th><th>Prezzo</th><th>Quantita'</th>
<?
$risultato = mysql_query("SELECT * FROM opere_vetraio_materiali")
or die("Query non valida: " . mysql_error());
while ($riga = mysql_fetch_object($risultato))
{
?><tr><td height="75"><input type="text" size=6 name="$codice[]" value="<?echo $riga->Codice;?>" readonly>
</td><?
?><td height="75"><font size="5"><?echo $riga->Titolo;?>
</td><?
?><td height="75"><font size="5"><?echo $riga->Voce;?>
</td><?
?><td height="75"><font size="5"><?echo $riga->Var1;?>
</td><?
?><td height="75"><font size="5"><?echo $riga->Var2;?>
</td><?
?><td height="75"><font size="5"><?echo $riga->Unitadimisura;?>
</td><?
?><td height="75"><font size="5"><?echo $riga->Prezzo;?>
</td><?
?><td height="75" align="center"> <font size="5"><input type="text" size="6" name="$quantita[]" value="0"> </td></tr><?
}
mysql_free_result($risultato);
mysql_close($connessione);
?>
</table>
<center><input name="submit" type="submit" value="invia"><input type="reset" value="Annulla"></center>
ora vi posto il codice della pagina di ricezione:
codice:
<?
$connessione = mysql_connect("localhost", "", "") or die("Connessione non riuscita: " . mysql_error());
mysql_select_db('prev', $connessione);
$cont=mysql_query("SELECT COUNT(Codice)as Tot FROM opere_vetraio_materiali")
or die("Query cont non valida". mysql_error());
$n = mysql_fetch_object($cont);
for($i=0;$i<=$n->Tot;$i++)
{
echo("
riga: ");
echo $i;
echo("
Codice: ");
echo $Codice[$i]=$_POST['codice'][$i];
echo("
Quatita': ");
echo $Quantita[$i]=$_POST['quantita'][$i];
echo("<hr size=1 color=#FFFFFF>");
}
?>
</center>
<form name="prova"action="./conferma.php" method="POST">
<table border="1" bordercolor="#666666"width=100%>
<th>Codice</th><th>Titolo</th><th>Voce</th><th>Var 1</th><th>Var 2</th><th>Unita' di misura</th><th>Prezzo</th><th>Quantita'</th><th>Totale</th>
<?
/*$a=mysql_query("SELECT Codice FROM opere_vetraio_materiali where Codice='$Codice'")or die("Query cod. valida".mysql_error());
$cod = mysql_fetch_row($a);
$n=mysql_query("SELECT COUNT(Codice)as Tot From opere_vetraio_materiali")or die("Query n valida".mysql_error());
$risultato =mysql_query("SELECT Codice, Titolo, Voce, Var1, Var2, Unitadimisura, Prezzo, Quantita,(Prezzo * $Quantita[$i]) AS Totale FROM opere_vetraio_materiali where Codice='$Codice[$i]'")
or die("Query non valida".mysql_error());
$cont=mysql_fetch_object($n);
$i=0;
while($riga = mysql_fetch_object($risultato))
{
$i++;
if($Quantita[$i]!=0)
{
?><tr><td height="75"><input name="Codice" size=6 type="text" value="$Codice[$i]" readonly>
</td><?
?><td><input name="Titolo" type="text" size=15 value="<?echo $riga-> Titolo;?>" readonly>
</td><?
?><td height="75"><textarea name="Voce" readonly><?echo $riga->Voce;?></textarea>
</td><?
?><td height="75"><textarea name="Var1" readonly><?echo $riga->Var1;?></textarea>
</td><?
?><td height="75"><textarea name="Var2" readonly><?echo $riga->Var2;?></textarea>
</td><?
?><td height="75"><input name="Unitadimisura" size=8 type="text" value="<?echo $riga->Unitadimisura;?>" readonly>
</td><?
?><td height="75"><input name="Prezzo" size=10 type="text" value="<?echo $riga->Prezzo;?>" readonly>
</td><?
?><td height="75"><input name="Quantita[$i]" size=6 type="text" value="$Quantita[$i]">
</td><?
?><td height="75"><input name="Totale" size=10 type="text" value="<?echo $riga->Totale;?>" readonly> </td></tr><?
}
echo $Quantita[$i];
}
*/?>
</table>
<center><input type="submit" value="conferma"><input type="reset" value="Annulla"></center>
<?
mysql_close($connessione);
?>
non riesco a capire perke' l'array che passo e' vuoto... :master: