Realier plusieurs listes deroulantes alimentées par une bd
TIMLAMOUR
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
TIMLAMOUR Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
TIMLAMOUR Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
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
- Télécharger bd pdf gratuit sans inscription - Forum PDF
- Télécharger BD gratuitement ✓ - Forum Téléchargement
- 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>