Ciao a tutti, spiego il mio problema... Io ho un form composto cosi:
Ora da come potete vedere quando si preme il pulsante visto esegue una query al DB cosi composta :
Sarebbe tutto abbastanza facile tranne che se eseguo :
Mi sputa fuori sepre :
E chiaramente non mi funziona ne la query del pulsante ne la condizione while che ho dopo....
Come posso risolvere??
HTML:
<table>
<form action="" method="post">
<tr>
<td><input type="text" placeholder="Barcode" name="barcodeart[]" id="barcodeart" size="10" value="<?php echo $barcodevisto[$a]; ?>"></td>
<td><input type="submit" class="visto" name="visto[]" onclick= "this.form.action=<?php htmlspecialchars($_SERVER['PHP_SELF'])?> "></td>
<td><input type="text" placeholder="Descrizione" name="descrizione[]" id="descrizione" size="32" value="<?php echo $descrizione[$a]; ?>"></td>
<td><input type="text" style="text-align:center" placeholder="Qnt" name="campo[]" id="quantita" size="3" value="1"></td>
<td><input type="text" placeholder="Prezzo" name="prezzo[]" id="prezzo" size="5" value="<?php echo $prezzo[$s]; ?>" ></td>
<td><input type="text" placeholder="Sc %" name="scontoperc[]" id="scontoperc" size="3"></td>
<td><input type="text" placeholder="Sc VAL" name="scontoval[]" id="scontoval" size="4"></td>
<td><input type="text" placeholder="P.Scontato" name="prezzosconto[]" id="prezzosconto" size="6"></td>
</tr>
</form>
</table>
Ora da come potete vedere quando si preme il pulsante visto esegue una query al DB cosi composta :
PHP:
if(isset($_POST['visto'])){
$barcodevisto=$_POST[barcodeart];
$queryart=("SELECT * FROM articoli WHERE Barcode='$barcodevisto'") or die (mysql_error());
$result = MYSQL_QUERY($queryart) or die('Query failed: ' . mysql_error() . "<br />\n$sql");
//verifico che esista una una card con tale barcode
$esistebc=mysql_num_rows($result);
//se $esiste == 0 non cè
if($esistebc > 0){//esiste
//estraggo usn e pass
$righi=mysql_fetch_array($result);
$barcodenew=$righi[Barcode];
$descrizione=$righi[Descrizione];
$prezzo=$righi[Vendita];
$fornitore=$righi[Fornitore];
$reparto=$righi[Reparto];
} else {
?>
<script>
alert('Email non trovata');
</script>
<?php
echo $barcodevisto;
}
}
}
Sarebbe tutto abbastanza facile tranne che se eseguo :
PHP:
foreach ($_POST as $nome => $valore)
{
echo "Il valore di $nome è $valore <br>";
}
Mi sputa fuori sepre :
Codice:
Il valore di barcodeart è Array
Il valore di visto è Array
Il valore di descrizione è Array
Il valore di campo è Array
Il valore di prezzo è Array
Il valore di scontoperc è Array
Il valore di scontoval è Array
Il valore di prezzosconto è Array
E chiaramente non mi funziona ne la query del pulsante ne la condizione while che ho dopo....
Come posso risolvere??