Ciao, metti l'istruzione
	Codice PHP:
	
$prezzo = $row['prezzo']; 
 
all'interno del ciclo while.
	Codice PHP:
	
<?php
if(isset($_POST['n_art']) ){
  $n_art= $_POST['n_art'];
  $qt= $_POST['qt'];
  // metti le virgolette sui confronti nelle clausole where
  $sql = "SELECT * FROM prodotti WHERE n_art='$n_art' ";
  $query = mysql_query($sql);
  while($row = mysql_fetch_array($query,MYSQL_ASSOC)){
    $prezzo = $row['prezzo'];    
    $descrizione = $row['descrizione'];    
    echo "[b]Art.:[/b]". $n_art."   ";
    echo "[b]Descrizione:[/b]" . $descrizione."   ";
    echo"[b]Prezzo:[/b]" . $prezzo."   ";
  }
  echo "[b]Qt.:[/b]" . $qt;
  echo "[b]Tot. parz.:[/b]" . $qt*$prezzo;
}
?>
 
Però ha senso se la query tira fuori un solo record, altrimenti come prezzo prendi solo l'ultimo, in tal caso metti tutto dentro al ciclo while.
Ciao