Ciao a tutti,
Ho un problema su una query.
Cerco di spiegare quello che sto facendo: Su una pagina php,in un form, richiamo da una tabella del db alcuni campi, con $_POST:
1)n_art (n° articolo)
2)descrizione
3)prezzo, mentre la quantità viene indicata attraverso l'inserimento in un campo e richiamata sempre attraverso $_POST
codice:
<?php
if(isset($_POST['n_art']) ){
$n_art= $_POST['n_art'];
$qt= $_POST['qt'];
$sql = "SELECT * FROM prodotti WHERE n_art=$n_art ";
$query = mysql_query($sql);
while($row = mysql_fetch_array($query,MYSQL_ASSOC)){
echo "Art.:". $row['n_art']."";
echo "Descrizione:" . $row['descrizione']."";
echo"Prezzo:" . $row['prezzo']."";
}
}
echo "Qt.:" . $qt; e fin qui tutto bene, il problema ce l'ho con il calcolo:
$prezzo= mysql_query("SELECT prezzo FROM prodotti WHERE n_art='".$_POST['n_art']."'");
$tot_parz =$qt*$prezzo;
perchè mi restituisce dei valori strani, ad esempio se immetto qt 2 prezzo 3,50 mi restituisce
12, se faccio qt3 mi restituisce 18, se faccio qt4 mi restituisce 24 e così via
grazie, buon I maggio