Bonjour,
j'ai une table consommable avec en clé étrangere un codetype en relation avec le type consommable de ma table type.

J'ai fais une selection dans une liste dont voici le code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
// affichage du produit sélectionné
$req="select * from typeconso";
$res=mysql_query($req) or die(mysql_error());
 $num=mysql_num_rows($res); // Equivalent Ã* $nb++ de la page listprod
 echo "$num type(s) trouvé(s) :<br>";
echo '<form action="affprod.php" method="post">';
  echo "<h2>Liste des types par libéllé</h2>";
  echo "<p />Sélectionnez le type du produit :<p />";
  echo '<select name="typeprod" size="4">';
 
 while ($lig=mysql_fetch_array($res))
    {   
	  echo '<option value = "'.$lig["libtype"].'">'.$lig["libtype"].' </option>';
 
 
    }
 
$res=mysql_query($req) or die(mysql_error());
  echo "</select>";
 
  echo '<p /><input type="submit" value="Afficher le(s) produit(s)"><p />';
  echo "</form>";
?>
Je clique sur mon type désiré et cela m'amène à cette page qui est censé afficher les produits en fonction du type selectionné.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
					<?php
// recherche du produit sélectionné
 
@$req="select * from consommable where codetype='".$_POST["$typeprod"]."';";
 echo "<h1> LE PRODUIT CHOISI </h1>";
  echo '<table>';
  echo "<tr><th>REFERENCE</th><th>DESIGNATION</th><th>PRIX</th><th>QUANTITE EN STOCK</th><th>DATE MODIFICATION</th></tr>";
  $res=mysql_query($req) or die(mysql_error());
// affichage des valeurs du produit
  $lig=mysql_fetch_array($res);
 // {
    echo "<tr><td>".$lig[0]."</td><td>".$lig[1]."</td><td>".$lig[2]."</td><td>".$lig[3]."</td><td>".$lig[4]."</td></tr>";
 // }
  echo "</table>";
 
 
 
 
 
 
 
 
 
?>
Mais voilà mon problème.
Dans la seconde partie de code je ne sais pas comment receptionner le notype de la table typeconso qui est en liaison avec le reftype de la table consommable.
J'ai pensé à faire passer en même temps dans le post ma variable notype via un hidden dans le input mais je ne sais pas si c'est la solution ni trop comment m'y prendre...

Merci d'avance !