Menu déroulant
caro__48
Messages postés
264
Statut
Membre
-
bast64 Messages postés 47 Statut Membre -
bast64 Messages postés 47 Statut Membre -
Salut,
j'ai une base de donnée (sous phpmyadmin) avec 3 tables.
table 1 --> sources
table 2 --> fichiers
table 3 --> données
je voudrais réaliser un menu déroulant dynamique en 3 temps.
1ere partie --> recherche par sources
2 eme partie --> Affinage par fichier
3 ème partie --> Description des données
partie 1
choix des sources: correspond à la table 1 (on choisit la source --> de la s'affiche les fichiers présents dans la sources dans un autre menu déroulant)
partie 2
choix de fichiers : correspond à la table 2 (les fichiers correspondant à la sources sont affichés dans ce menu déroulant ou la personne va pouvoir choisir un menu spécifique)
partie 3
une fois les deux menu déroulant remplis et validés, les données présentes dans la table3 doivent s'afficher dans un tableau..
Je voudrais savoir si quelqu'un à une idée de code à me conseiller car j'en ai aucune idée, moi je sais faire les menu déroulant simple mais je ne sais pas trop comment faire...
j'ai une base de donnée (sous phpmyadmin) avec 3 tables.
table 1 --> sources
table 2 --> fichiers
table 3 --> données
je voudrais réaliser un menu déroulant dynamique en 3 temps.
1ere partie --> recherche par sources
2 eme partie --> Affinage par fichier
3 ème partie --> Description des données
partie 1
choix des sources: correspond à la table 1 (on choisit la source --> de la s'affiche les fichiers présents dans la sources dans un autre menu déroulant)
partie 2
choix de fichiers : correspond à la table 2 (les fichiers correspondant à la sources sont affichés dans ce menu déroulant ou la personne va pouvoir choisir un menu spécifique)
partie 3
une fois les deux menu déroulant remplis et validés, les données présentes dans la table3 doivent s'afficher dans un tableau..
Je voudrais savoir si quelqu'un à une idée de code à me conseiller car j'en ai aucune idée, moi je sais faire les menu déroulant simple mais je ne sais pas trop comment faire...
A voir également:
- Menu déroulant
- Menu déroulant excel - Guide
- Excel menu déroulant en cascade - Guide
- Menu déroulant google sheet - Accueil - Guide bureautique
- Menu caché tv continental edison ✓ - Forum Téléviseurs
- Canon quick menu - Télécharger - Utilitaires
1 réponse
Salut,
Pour faire cela, tu dois avoir dans tes deux <select> de ton formulaire un code php qui fait une boucle de tous les enregistrement de ta table et affiche à chaque fois un <option value="valeur_de_ta_table"> valeur_de_ta_table </option>
Ensuite via l'envoi de ton formulaire tu affiche ta table de données seulement quand ta source et ton fichier correspondent aux valeurs envoyées par le formulaire.
Pour faire cela, tu dois avoir dans tes deux <select> de ton formulaire un code php qui fait une boucle de tous les enregistrement de ta table et affiche à chaque fois un <option value="valeur_de_ta_table"> valeur_de_ta_table </option>
Ensuite via l'envoi de ton formulaire tu affiche ta table de données seulement quand ta source et ton fichier correspondent aux valeurs envoyées par le formulaire.
<table border="1" align="center">
<tr>
<td >Choix de la sources</td>
</tr>
<tr>
<td > Sources:
<form method="post" name="formu" action="<?echo $PHP_SELF;?>">
<?php
//connexion à la base
mysql_connect("localhost","root","");
mysql_select_db("polen") or die("Connexion impossible");
//requete selection 1ere table
$requete=mysql_query("select Sources from sources");
?>
<br> <? echo('<select name="sources" >');
echo('<option value="'.'">'.'</option>');
while ($ligne=mysql_fetch_object($requete)){
echo('<option value="'.$ligne->Sources .'">'.$ligne->Sources.'</option>'); }
echo('</select>');
mysql_close;
?>
<input type="submit" name="bnsubmit" value="Valider" >
</form>
</td>
</tr>
je suis pas très forte en php??? =)
J'aurais mis dans le <select>
<?php
mysql_connect("localhost","root","");
mysql_select_db("polen") or die("Connexion impossible");
$requete=mysql_query("select Sources from sources");
while($data = mysql_fetch_assoc($requete))
{
echo '<option value="'.$data['value'].'">'.$data['value'].'</option>';
}
?>