Balise select avec PHP

Fermé
fred - 26 août 2009 à 10:47
 fred - 27 août 2009 à 10:45
Bonjour,


petite question sur balise

je voudrais avoir ça :

par ordre les reseaux et les agences sous cette forme


reseaux 1
aix
francois
gerard
paris
michel
reseaux2
marseille
jean
toulouse
polo
louis

tout ca depuis une base de donnée



je l'ai deja vu mais je sais pas comment faire!!

attention il faut que tout ca cliquable et selctionnable!!

merci d'avance ;)
A voir également:

4 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
26 août 2009 à 11:26
vas voir le site www.siteduzero.com

sinon:

<?php
//connexion serveur, selection base
//puis

$req="SELECT * FROM ta_table";
$results=mysql_query($req) or die ("PB avec la requette ".mysql_error());

echo '<select name="liste">';

//on boucle sur le résultat pour faire la lsite des options:
while ($donnees=mysql_fetch_array($results)){
	echo '<option value="'.$donnees['champ1'].'">'.$donnees['champ1'].'</option>';

}

echo '</select>';

//  tu remplaces bien sur champ1 pour le nom de ton champ de la BDD qui contient les donness reseau1 etc...
// tu peux mettre eventuellement deux requette avec deux boucles while imbriquées si toutes les données ne sont pas dans le mêm champ
//et donc tu peux mettre style=  dans une balise option si tu veux mettre en gras
0
merci

mais justement je voulais comme l'exemple car il me faut plusieur niveau

ta solution me donne que un niveau !

et deux while ca marche comment c'est peut etre ca la solution ........... mais j'ai deja essayer ca marche pas ....

merci
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
26 août 2009 à 11:46
<?php
//connexion serveur, selection base
//puis

$req1="SELECT champ1 FROM ta_table";
$results1=mysql_query($req1) or die ("PB avec la requette ".mysql_error());


echo '<select name="liste">';

//on boucle sur le résultat pour faire la lsite des options:
while ($donnees1=mysql_fetch_array($results1)){
echo '<option value="'.$donnees1['champ1'].'" style="font-weight:bold">'.$donnees1['champ1'].'</option>';
$req2="SELECT champ2 FROM ta_table WHERE champ1='".$donnees1['champ1']."'";
$results2=mysql_query($req2) or die ("PB avec la requette ".mysql_error());
while ($donnees2=mysql_fetch_array($results2)){
echo '<option value="'.$donnees2['champ2'].'">'.$donnees2['champ2'].'</option>';

}
}

echo '</select>';
0
bien joué ;)

ca marche

merci encore !!!
0