bonjour je cherche depuis plusieurs jours sans trouver ma solution. Je cherche à récupérer la valeur d’une sélection (avec un $_POST) pour effectuer un filtre de sélection dans une deuxième requête afin de n’afficher dans un champs déroulant que ce qui m’intéresse ! bon je ne suis pas clair alors voila mon code !
<?php mysql_select_db($database_unites_annuaires, $unites_annuaires); $query_unites = "SELECT * FROM unite ORDER BY Unite ASC"; $unites = mysql_query($query_unites) or die(mysql_error()); $query_annuaire="SELECT * FROM annuaire ORDER BY NomPren ASC"; $annuaire = mysql_query($query_annuaire) or die(mysql_error()); $row_unites = mysql_fetch_assoc($unites); $row_annuaire = mysql_fetch_assoc($annuaire); $totalRows_unites = mysql_num_rows($unites); ?> <table width="100%" border="0" cellpadding="10" cellspacing="0" bgcolor="#A9A9A9">
<tr>
<th scope="row"><div align="left">Code Unité <span class="Style1">*</span> </div></th>
<td><SELECT NAME="unites" size="1" maxlength="50" type="text" >
<option value=""></option>
<?php
do {
?>
<option value="<?php echo $row_unites['Unite']?>"><?php echo $row_unites['Unite']?></option>
<?php
}
while ($row_unites = mysql_fetch_assoc($unites));
$rows = mysql_num_rows($unites);
if($rows > 0) {
mysql_data_seek($unites, 0);
$row_unites = mysql_fetch_assoc($unites);
}
?>
</SELECT></td>
<?php
if (isset($_POST['unites'])) # Teste l'existance de la variable unites
{
$action=$_POST['unites'] ; # Récupere la valeur de unites
$query_annuaire ="SELECT * FROM annuaire WHERE Unite='$action'";
$annuaire = mysql_query($query_annuaire) or die(mysql_error());
$row_annuaire = mysql_fetch_assoc($annuaire);
}
?>
<td><SELECT NAME="nom" size="1" maxlength="50" type="text">
<option value=""></option>
<?php
do {
?>
<option value="<?php echo $row_annuaire['NomPren']?>"><?php echo $row_annuaire['NomPren']?></option>
<?php
}
while ($row_annuaire = mysql_fetch_assoc($annuaire));
$rows = mysql_num_rows($annuaire);
if($rows > 0)
{
mysql_data_seek($annuaire, 0);
$row_annuaire = mysql_fetch_assoc($annuaire);
}
?>
</SELECT></td>
dans le champ nom je n’arrive pas à afficher le résultat de ma deuxième requête et là je sèche
merci de votre aide