• User Newbie

    query non riuscita

    Buongiorno a tutti,
    ho un problema con una query, cercherò di spiegarmi.
    In una pagina php, richiamo alcuni valori:

    • n_art (n° articolo) con $POST
    • descrizione (descrizione dell'articolo) dalla tabella prodotti
      -qt (quantità) non presente nel db (viene inserito in un campo di testo e passato sempre con $POST)
      -prezzo (prezzo dell'articolo) dalla tabella prodotti
      Fin qui tutto bene ma quando faccio la query : $tot_parz= $qt * $prezzo;
      $prezzo non effettua il calcolo ma restituisce "0"
      Vi posto il codice sperando mi possiate aiutare
      <?
      include("config.inc.php");
      include("connect.php");
      ?>
      <p><strong>Art:</strong>
      <input type = "text" name = "n_art" size="5">  
      <strong>Qt:</strong>
      <input type = "text" name = "qt" size="5"> </p>
      <?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 "<strong>Art.:</strong>". $row['n_art']."   ";
      echo "<strong>Descrizione:</strong>" . $row['descrizione']."   ";
      }
      }
      echo "<strong>Qt.:</strong>" . $qt;
      $prezzo= "SELECT prezzo FROM prodotti WHERE n_art='".$_POST['n_art']."'";
      $query = mysql_query($sql);
      while($row = mysql_fetch_array($query,MYSQL_ASSOC)){
      $risultato1=mysql_query($prezzo,$db);
      $rigo1=mysql_fetch_assoc($risultato1);
      echo "<strong>Prezzo:</strong>" . $row['prezzo']."   ";
      }

    $tot_parz= $qt * $prezzo;
    Grazie a tutti
    a presto.


  • User

    Non ritorna nulla perchè non hai eseguito la query..

    Prova a cambiare la variabile $prezzo così:

    [PHP]$prezzo= mysql_query("SELECT prezzo FROM prodotti WHERE n_art='".$_POST['n_art']."'");[/PHP]