le 31/08/2005 à 16:07
Liste d'amis
Je ne suis pas sur que le traitement soit plus rapide qu' un simple explode() !
Mais, parcontre, c' est bien pensé !!!!
Mais, parcontre, c' est bien pensé !!!!
<?php
$req = 'SELECT DISTINCT(ville) FROM repertoire_babyfoot WHERE departement="'.$departement.'"'; // On selectionne seulement les villes du departement choisi en evitant les doublons
$retour = mysql_query($req) or die( 'Erreur SQL'.mysql_error().'');
$tableau_villes = array(); // On déclare notre tableau des villes
while( $data = mysql_fetch_array($retour) )
{
$tableau_villes[] = $data;// On le remplit seulement avec les ville du département concerné
}
mysql_free_result($retour);
}
else
{
$req = 'SELECT DISTINCT(ville) FROM repertoire_babyfoot';// On selectionne toute les villes de la base de donnée en evitant les doublons
$retour = mysql_query($req) or die( 'Erreur SQL'.mysql_error().'');
$tableau_villes = array(); // On déclare notre tableau des villes
while( $data = mysql_fetch_array($retour) )
{
//////////////////////////////////////////////
//////////////////////////////////////////////
////////Modification//////////////////////////
$tableau_villes[] = $data['ville'];// On le remplit avec toutes les villes
////////Fin de la modification////////////////
//////////////////////////////////////////////
//////////////////////////////////////////////
}
mysql_free_result($retour);
}
//Des lignes et des lignes pour le reste...
<select name="ville">
<option value="zerovide">Sélectionnez une ville</option>
<?php for($k=0; $k < sizeof($tableau_villes); $k++)
{
echo '<option value="'.$tableau_villes[$k].'">'.$tableau_villes[$k].'</option>';
}
?>
</select>