Une préoccupation

Tanguy -  
DoulyCreations Messages postés 265 Statut Membre -
Bonjour, si vous pouvez me corriger ces codes qui permettent de prélever des données dans une base. je m'explique: je voudrais que l'option de la section des produits m'affiche la liste des produits de ma base de données selon temp3. si temp3=consommables, on ne m'affiche que la liste des produits consommables ou bien si temp3=réactifs, on ne m'affiche que la liste des produits réactifs ect.
on ne m'affiche que la liste des produits consommables ou bien si temp3=réactifs
Voici le code:

{
?>
<h2>selectionner le produit </h2>
<?
$rq="SELECT DISTINCT prod FROM stock WHERE temp3='$test' ";
$result=mysql_query($rq)
or die ("requete impossible");
echo "<form action='ajoutstocke.php' method='POST'><select name='prod'>\n";

while ($ligne=mysql_fetch_array($result))
{
extract($ligne);
if ($prod<>"")

echo "<option value='$prod'>$prod\n";

}
echo "</select>";
echo "<input type='submit'".
"value=\"valider\"></form>";
}
?>

1 réponse

  1. coccoweb Messages postés 155 Statut Membre 27
     
    Pour ma part je ferai comme ceci

    <h2>selectionner le produit </h2> 
    <?php
    $rq="SELECT DISTINCT prod 
    		FROM stock 
    		WHERE temp3='$test' "; 
    $result=mysql_query($rq) or die ("requete impossible"); 
    echo "<form action='ajoutstocke.php' method='POST'><select name='prod'>\n"; 
    
    while ($ligne=mysql_fetch_array($result)) 
    { 
    //extract($ligne); 
    if ($prod!=NULL) 
    
    echo "<option value='".$prod."'>".$prod."\n"; 
    
    } 
    echo "</select>"; 
    echo "<input type=\"submit\" value=\"valider\"></form>"; 
    0
    1. Tanguy
       
      Merci mais en etant que je suis un débutant en programmation web, en exécutant ce que vous m'avez proposer ce qui m'affiche à l'écran c'est comme suit:

      ".$prod."\n"; } echo ""; echo ""; ?>

      Aidez-moi à ce que le code n'apparait pas à l'écran mais que ça s'exécute.
      0
    2. DoulyCreations Messages postés 265 Statut Membre 19
       
      Salut,

      Est-tu sur d'avoir mis :
      echo "<option value='".$prod."'>".$prod."\n";


      Et non :
      echo "<option value="".$prod."">".$prod."\n";
      0