par
yannig » 23 mai 2011, 23:12
Dans ta requête SQL, utilise le mot clé DISTINCT pour dédoublonner le résultat

Bonsoir,
Merci pour cette réponse qui résoud 1 problème
Voici l'ancien code
<!-- FORMULAIRE -->
<form action= '35127_1F1_1851_village_a.php' method="post">
<div align="center">
<table style="border:0px;">
<td style="border:0px;"><strong>Village (obligatoire) </strong></td>
<td style="border:0px;"><input type="text" name="lieu" value="<?php echo $lieu?>"></td>
<td style="border:0px;"><input type="submit" name="submit" value="Rechercher"></td>
</tr>
</table>
</div>
</form>
Voici le code trouvé pour générer ma liste déroulante (le résultat est celui que je cherche)
<form>
<select>
<?php
$SQL = "SELECT distinct lieu FROM 35127_1F1 where annee='1851' order by lieu ";
$res = mysql_query($SQL);
while($val=mysql_fetch_array($res)) {
echo "<option>".$val["lieu"]."</option>\n";
}
?>
</select>
</form>
Je suppose qu'il me faut intégrer le second dans le premier mais comment de façon à ce que le choix fait dans la liste devienne le value de la ligne 6 du premier code
Amitiés
[quote="Ryle"]Dans ta requête SQL, utilise le mot clé DISTINCT pour dédoublonner le résultat :)[/quote]
Bonsoir,
Merci pour cette réponse qui résoud 1 problème
Voici l'ancien code
[sql]
<!-- FORMULAIRE -->
<form action= '35127_1F1_1851_village_a.php' method="post">
<div align="center">
<table style="border:0px;">
<td style="border:0px;"><strong>Village (obligatoire) </strong></td>
<td style="border:0px;"><input type="text" name="lieu" value="<?php echo $lieu?>"></td>
<td style="border:0px;"><input type="submit" name="submit" value="Rechercher"></td>
</tr>
</table>
</div>
</form>[/sql]
Voici le code trouvé pour générer ma liste déroulante (le résultat est celui que je cherche)
[sql]
<form>
<select>
<?php
$SQL = "SELECT distinct lieu FROM 35127_1F1 where annee='1851' order by lieu ";
$res = mysql_query($SQL);
while($val=mysql_fetch_array($res)) {
echo "<option>".$val["lieu"]."</option>\n";
}
?>
</select>
</form>[/sql]
Je suppose qu'il me faut intégrer le second dans le premier mais comment de façon à ce que le choix fait dans la liste devienne le value de la ligne 6 du premier code
Amitiés