je voudrais savoir comment récupérer le choix que l'utilisateur a fait dans un menu déroulant (rempli à l'aide d'une table) sur une autre page...
je sais pas si j'ai été clair, merci d'avant pour votre aide.
<?php
require_once('../../includes/connexion.php'); //DBConnexion include
?>
<html>
<body>
<form action="" method="post" name="add">
<p>Privilège
<select name="privilege" id="privilege">
<?php
mysql_select_db($database_semdb, $semdb); //DB Connexion
$query_priv="SELECT * FROM priv";
$result_priv=mysql_query($query_priv);
mysql_close();
$num_priv=mysql_num_rows($result_priv);
while($row_priv=mysql_fetch_array($result_priv)) {
$id_priv[]=$row_priv["id_priv"];
$nom_priv[]=$row_priv["nom_priv"];
}
for($i_priv=0;$i_priv<$num_priv;$i_priv++) { //Fill dropdownlist
printf("<option value=\"$id_priv[$i_priv]\">$nom_priv[$i_priv]</option>");
}
?>
</select>
</p>
<p><input type="submit" name="Submit" value="Créer cet utilisateur"></p>
</form>
</body>
</html>$sql = "SELECT fab_nom FROM fabricant ORDER BY fab_nom ASC";
$r_fablist=mysql_query("$sql") or die("Invalid query : ".mysql_error());
echo "selectionner un fabricant : <form name='fablist' action='listprod_fab.php' method='POST'><select name='example'>";
echo "<option value=''>Sélectionner un fabricant</option>";
while ($result = mysql_fetch_array($r_fablist))
{
echo "<option value='choix'>".$result[0]."</option>";
}
$sql = "SELECT p_nom FROM produit, fabricant WHERE produit.fab_num=fabricant.fab_num AND fab_nom='choix_récupéré'";
$result=mysql_query("$sql") or die("Invalid query : ".mysql_error());
echo "<table border=1><tr>";
while ($resultat = mysql_fetch_array($result))
{
echo "<td>".$resultat[0]."</td>";
}
echo "</tr></table>";
j'espère que ça te convient.. par contre kand je fais un $_POST['choix'] à la place de 'choix_récupéré dans la deuxième page il me dit qu'il ne connait pas 'choix'....1ère page où l'utilisateur sélectionne dans un menu déroulant un nom de fabricant dont la liste vient d'une requête :$sql = "SELECT fab_nom FROM fabricant ORDER BY fab_nom ASC"; $r_fablist=mysql_query("$sql") or die("Invalid query : ".mysql_error()); echo "selectionner un fabricant : <form name='fablist' action='listprod_fab.php' method='POST'><select name='example'>"; echo "<option value=''>Sélectionner un fabricant</option>"; while ($result = mysql_fetch_array($r_fablist)) { echo "<option value='choix'>".$result[0]."</option>"; }
2ème page où je dois récupérer le choix fait pour l'utiliser dans une requête :$sql = "SELECT p_nom FROM produit, fabricant WHERE produit.fab_num=fabricant.fab_num AND fab_nom='choix_récupéré'"; $result=mysql_query("$sql") or die("Invalid query : ".mysql_error()); echo "<table border=1><tr>"; while ($resultat = mysql_fetch_array($result)) { echo "<td>".$resultat[0]."</td>"; } echo "</tr></table>";