Récupérer un ligne de charactère d'un $row[idtype]

Illurian -  
 Quo -
Bonjour,
Je voudrais créer une liste déroulante dynamique qui prend en compte le nombre d'élément dans la base de donné pour connaitre sa taille, et ensuite pouvoir afficher directement les éléments concerné par la catégorie (ici type) or pour passer de l'un a l'autre, je ne sait pas quoi mettre dans le value.
voici le morceau de code concerné:
echo "
<form method=post action=consultcat.php>
<select name=\"trie\"> ";
$i=1;
$rep = mysql_query("SELECT * FROM typebien") or die ("pas bien");
while($row = mysql_fetch_array($rep ))
{
echo"<option name=\"rad\" value $i>";
echo $row["nomtype"];
echo"</option>";
$i= $i + 1;
}
echo "
</select>
</form>
"
$a = 'F$_POST[\'rad\']';
$reponse = mysql_query("SELECT * FROM bien where idtype = $a") or die ("problème ");
echo "<table border = 1 >
<tr> <td> Titre Bien</td>
<td> Detail bien </td>
<td>adresse bien </td>
<td> Prix Bien </td>
<td>Nom type </td>
<td> Photo bien</td>
</tr>";
while($row = mysql_fetch_array($reponse))
{
echo"<tr> <td>";
echo $row["titrebien"];
echo"</td> <td>";
echo $row["detailbien"];
echo"</td> <td>";
echo $row["adrbien"];
echo"</td> <td>";
echo $row["prixbien"];
echo"</td> <td>";
echo $row["idtype"];
echo"</td> <td>";
echo"<img src = \"";
echo $row["photoBien"];
echo" \"/>";
echo"</td> </tr>";
}

1 réponse

Quo
 
value="$i" pas value $i
Tu n'as pas besoin de nom dans les <option> dans ton cas, utilise le nom de ton <select> (A savoir "trie")

En side note, renseigne toi sur les PDO pour tes requêtes, c'est 'achement plus simple et plus sécurisé.
0