Affichez la bdd dans la liste deroulante
Résolu
thibautB
Messages postés
140
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
je n'arrive pas à afficher mes libelles dans ma liste deroulante car quand j'applique le code et que je fais un refresh ma liste deroulante est vide est ce que quelqun peut maider voici mon code :
je n'arrive pas à afficher mes libelles dans ma liste deroulante car quand j'applique le code et que je fais un refresh ma liste deroulante est vide est ce que quelqun peut maider voici mon code :
<!DOCTYPE html> <html lang="fr"> <head> <link> <meta charset="UTF-8"> <title>tableaux frais hors forfais</title> <link rel="stylesheet" href="style.css"/> </head> <body> <div id="tl"><img src="gsb.jpg" ><p id="c1">Suivi des frais Visiteur</p></div><br/><br /><br /> <?php $liendb = mysqli_init(); $bdd = mysqli_connect("localhost", "root", "") or die("erreur de connexion au serveur"); $table = mysqli_select_db($bdd,"gsb") or die("erreur de connexion à la base de donnée"); echo'<form method="post">'; echo'<p>sélectionnez la fiche à modifiez</p>'; echo'<select>'; $requete = 'select lfhf_libelle from lignefraishorsforfait'; $resultat = mysqli_query($liendb, $requete) or die("echec de la requete".mysqli_error($liendb)); while(list($libelle) = mysqli_fetch_array($resultat)) { echo'<option value="'.$libelle['lfhf_libelle']. '">'.$libelle['lfhf_libelle'].'</option>'; } echo'</select>'; echo'</form>'; mysqli_free_result($resultat); mysqli_close($liendb); ?> </body> </html>
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- Affichez la bdd dans la liste deroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Comment cacher la liste d'amis sur facebook - Guide
- Liste code ascii - Guide
1 réponse
Bonjour,
Que donne ceci :
Cordialement,
Jordane
Que donne ceci :
<?php //Affichage des erreurs PHP si il y en a error_reporting(E_ALL); //connexion à la BDD (que tu ferais bien de placer dans un fichier à part que tu n'aurais qu'à inclure au besoin) $liendb = mysqli_init(); $bdd = mysqli_connect("localhost", "root", "") or die("erreur de connexion au serveur"); $table = mysqli_select_db($bdd,"gsb") or die("erreur de connexion à la base de donnée"); ?> <!DOCTYPE html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>tableaux frais hors forfais</title> <link rel="stylesheet" href="style.css"/> </head> <body> <div id="tl"> <img src="gsb.jpg" ></img> <p id="c1">Suivi des frais Visiteur</p> </div> <br><br><br> <form method="post" action=""> <p>sélectionnez la fiche à modifiez</p> <select name="lfhf_libelle"> <?php $lfhf_libelle = !empty($_POST['lfhf_libelle']) ? $_POST['lfhf_libelle'] : NULL; $requete = 'select lfhf_libelle from lignefraishorsforfait'; $resultat = mysqli_query($liendb, $requete) or die("echec de la requete".mysqli_error($liendb)); while($row = mysqli_fetch_array($resultat)) { $libelle = isset($row["lfhf_libelle"])?$row["lfhf_libelle"]:' -- '; $selected = $lfhf_libelle == $libelle ? " selected='selected' " : ""; echo "<option value='$libelle' $selected >$libelle</option>"; } mysqli_free_result($resultat); mysqli_close($liendb); ?> </select> <input type="submit" value="valider"> </form> </body> </html>
Cordialement,
Jordane
ton code marche mais je vient de trouver la solution mercis quand même :)
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)
Cordialement,
Jordane