Realier plusieurs listes deroulantes alimentées par une bd
                    
        
     
             
                    TIMLAMOUR
    
        
    
                    Messages postés
            
                
     
             
            5
        
            
                                    Statut
            Membre
                    
                -
                                     
TIMLAMOUR Messages postés 5 Statut Membre -
        TIMLAMOUR Messages postés 5 Statut Membre -
        en fait,je voudrais realiser une page php avec trois(3) listes deroulantes donc les données sont prise depuis la base de donnée et dans trois tables differentes c'est a dire une liste deroulante pour les matieres,les classes, et les sequences. svp je parvient a faire pour une seule liste.
voici mon code pour une seule liste:
MERCI D'AVANCE
            
            
                
            
                
    
    
    
        voici mon code pour une seule liste:
MERCI D'AVANCE
<?php
//connexion
$connexion=mysql_connect('localhost','root',"") or die ("connexion impossible.");
$db=mysql_select_db('mlr1',$connexion) or die ("base de données non accessible");
?>
//choix de la matiere qui doit etre gardé dans une variable de session
<p>Choisissez la matiere: </p>
  <select name="menugsm" id="menugsm">
 
<?php
$resultat=mysql_query("select SUBJ_NAME from subject ") or die ("requète non executé");
if (! $resultat) { echo "Erreur requete"; exit;} 
while ($ligne=mysql_fetch_array($resultat))
{
?>
 <option><?php echo ''.$ligne['SUBJ_NAME'].'';?> </option>
<?php
}
?>
| EDIT : Ajout des balises de code (la coloration syntaxique). Explications disponibles ici :ICI Merci d'y penser dans tes prochains messages. | 
        A voir également:         
- Realier plusieurs listes deroulantes alimentées par une bd
- Créer une liste déroulante excel - Guide
- Listes déroulantes en cascade excel - Guide
- W.i.t.c.h bd scan fr - Forum Loisirs / Divertissements
- Télécharger bd pdf gratuit sans inscription - Forum PDF
- W.i.t.c.h. bd intégrale pdf - Forum Liseuse eBook
1 réponse
                        
                    Bonjour,
Et bien.... tu "dupliques" ton code 3 fois ... en modifiant bien entendu ta requête pour qu'elle tape au bon endroit (sous entendu la bonne table et sur les bons champs).
PS: Tu utilises l'ancienne extension Mysql ... elle est considérée comme obsolète.
Je t'invite à lire ceci : https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
Puis à passer à mysli ou (je préfère...) la PDO.
 
                
                
    
                Et bien.... tu "dupliques" ton code 3 fois ... en modifiant bien entendu ta requête pour qu'elle tape au bon endroit (sous entendu la bonne table et sur les bons champs).
PS: Tu utilises l'ancienne extension Mysql ... elle est considérée comme obsolète.
Je t'invite à lire ceci : https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
Puis à passer à mysli ou (je préfère...) la PDO.
 
    
    
    
    
Tu dis "partir sur la page où tu vas remplir...." .... comment te rends tu à cette "page" ?
Tu utilises un SUBMIT ??
Et dans ce cas là ...il suffit de mettre tes listes dans ton <FORM>
Pas dans le code que tu nous montres.
Postes ton code ... sinon on ne pourra rien pour toi !!
<?php include("inclure.php");?>
<form action="affi_liste_elev.php" method="post">
<?php
// connexion a la bd
$connexion=mysql_connect('localhost','root',"") or die ("connexion impossible.");
$db=mysql_select_db('mlr1',$connexion) or die ("base de données non accessible");
?>
//ici on choisi la matiere
<p>Choisissez la matiere: </p>
<td><select name="menugsm" id="menugsm" style= "margin-left:100px; width:150px" >
<?php
$resultat=mysql_query("select SUBJ_NAME from subject ") or die ("requète non executé");
if (! $resultat) { echo "Erreur requete"; exit;}
while ($ligne=mysql_fetch_array($resultat))
{
?>
<option><?php echo ''.$ligne['SUBJ_NAME'].'';?> </option>
<?php
}
?>
</select>
//ici on choisi la classe
<p>Choisissez la classe: </p>
<select name="menugsm" id="menugsm" style= "margin-left:100px; width:150px;" >
<?php
$resultat=mysql_query("select CLASS_NAME from class ") or die ("requète non executé");
if (! $resultat) { echo "Erreur requete"; exit;}
while ($ligne=mysql_fetch_array($resultat))
{
?>
<option><?php echo ''.$ligne['CLASS_NAME'].'';?> </option>
<?php
}
?>
</select>
//ici on choisi la sequence
<p>Choisissez la sequence: </p>
<select name="menugsm" id="menugsm" style= "margin-left:100px; width:150px;" >
<?php
$resultat=mysql_query("select SEQUENCE_NBER from seqence ") or die ("requète non executé");
if (! $resultat) { echo "Erreur requete"; exit;}
while ($ligne=mysql_fetch_array($resultat))
{
echo ''.$ligne['CLASS_NAME'].'';
?>
<option><?php echo ''.$ligne['SEQUENCE_NBER'].'';?> </option>
<?php
}
?>
</select>
<input type="submit" value="Enregistrer" name="Enregistrer" style= "margin-left:500px ; width:150px;" id="submit" />
</form>