[RESOLU] Liste déroulante qui est vide

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Liste déroulante qui est vide

Re: Liste déroulante qui est vide

par quaresma » 16 oct. 2020, 14:51

Merci

En fait, c'était juste parce que j'avais mis des majuscules à la place de minuscules oO

Pas bon
$login2= $nompers['LOGIN'];
$mdp= $nompers['PASSWD'];

Bon
$login2= $nompers['login'];
$mdp= $nompers['passwd'];

Quelle bêtise..

Re: Liste déroulante qui est vide

par Spols » 16 oct. 2020, 12:51

vérifie que ton serveur affiche bien les erreurs,

vois aussi dans ta boucle ce que contient ta variable $nompers et vérifie que tu utilise le bonne index.

Re: Liste déroulante qui est vide

par quaresma » 16 oct. 2020, 08:56

Merci pour ta réponse

J'ai regardé le code source, et il n'y a rien hormis les champs vides :\

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title>Gestion utilisateurs - Changement du mot de passe</title> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" href="themes/blue/style.css" type="text/css" id="" media="print, projection, screen" /> <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" /> <!--[if IE]><script language="javascript" type="text/javascript" src="lib/excanvas.pack.js"></script><![endif]--> <script language="javascript" type="text/javascript" src="lib/jquery.js"></script> <script language="javascript" type="text/javascript" src="lib/jquery.flot.js"></script> <link type="text/css" href="themes/base/ui.all.css" rel="stylesheet" /> <script type="text/javascript" src="lib/ui.core.js"></script> <script type="text/javascript" src="lib/ui.draggable.js"></script> <script type="text/javascript" src="lib/ui.resizable.js"></script> <script type="text/javascript" src="lib/ui.dialog.js"></script> <script type="text/javascript" src="lib/jquery.tablesorter.js"></script> <!-----------------titre----------> <div class='titre' id='titre' > <p class='titre'>Gestion utilisateurs</p> <p class='sous_titre'> Changement du mot de passe</p> <!- <img src="images/bord_haut.gif" class="logo" ></br> Selectionnez le login dans le menu deroulant <fieldset> <FORM name="form1" method="post" action="modification_mdp.php"> <SELECT name='loginenvoye' onchange="form1.submit();"> <Option value=-1> -- Choisissez -- </Option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> <option value= ></option> </select> </FORM> </fieldset> </div> <!-----------------logo gauche----------> <div class='bord_gauche' > <img src="images/bord_gauche.gif" > </div> <!-----------------logo----------> <div class='logo' > <img src="images/florette.GIF" class="logo" alt="Logo"> </div> </div> </body> </html>
C'est vraiment très bizarre comme j'ai fait un copier-coller d'une autre liste qui fonctionnait, et j'ai juste changé la connexion à la table comme ce n'est pas la même.

Je ne vois pas trop de solution oO

Re: Liste déroulante qui est vide

par or 1 » 14 oct. 2020, 14:33

si les autres pages avec mysql fonctionnent, ce n'est pas ça le problème.
donc
"Regarde le code source de ta page pour voir si tu n'as pas un message d'erreur qui est affichée."

Re: Liste déroulante qui est vide

par quaresma » 14 oct. 2020, 08:58

Merci, mais il n'y a plus rien qui fonctionne si je remplace Mysql par Mysqli.

Re: Liste déroulante qui est vide

par @rthur » 14 oct. 2020, 08:40

Regarde le code source de ta page pour voir si tu n'as pas un message d'erreur qui est affichée.

Il est probable que la raison de ton problème vienne des fonctions mysql_* qui sont obsolètes depuis plusieurs années et qui ont même été supprimées depuis 2/3 ans de PHP.
Il faut migrer ton code pour utiliser PDO ou Mysqli
tutoriels/passer-mysql-mysqli-pdo-t276282.html

Liste déroulante qui est vide

par quaresma » 13 oct. 2020, 14:23

Bonjour,
j'espère que vous allez bien.

J'ai fait une liste déroulante qui est vide lorsque je réalise ma requête dans le code.

Pourtant, cette dernière fonctionne bien, et retourne les résultats dans PHPMyAdmin.

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title>Gestion utilisateurs - Changement du mot de passe</title> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" href="themes/blue/style.css" type="text/css" id="" media="print, projection, screen" /> <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" /> <!--[if IE]><script language="javascript" type="text/javascript" src="lib/excanvas.pack.js"></script><![endif]--> <script language="javascript" type="text/javascript" src="lib/jquery.js"></script> <script language="javascript" type="text/javascript" src="lib/jquery.flot.js"></script> <link type="text/css" href="themes/base/ui.all.css" rel="stylesheet" /> <script type="text/javascript" src="lib/ui.core.js"></script> <script type="text/javascript" src="lib/ui.draggable.js"></script> <script type="text/javascript" src="lib/ui.resizable.js"></script> <script type="text/javascript" src="lib/ui.dialog.js"></script> <script type="text/javascript" src="lib/jquery.tablesorter.js"></script> <!-----------------titre----------> <div class='titre' id='titre' > <p class='titre'>Gestion utilisateurs</p> <p class='sous_titre'> Changement du mot de passe</p> <!- <img src="images/bord_haut.gif" class="logo" ></br> Selectionnez le login dans le menu deroulant <fieldset> <FORM name="form1" method="post" action="modification_mdp.php"> <SELECT name='loginenvoye' onchange="form1.submit();"> <Option value=-1> -- Choisissez -- </Option> <?php include("inc/connexion_utilisateurs.php"); include("inc/fonctions.php"); $query="SELECT login, nom, prenom, passwd FROM utilisateurs ORDER BY login DESC"; $result=mysql_query($query) or die("requete impossible-$query"); while($nompers = mysql_fetch_array($result)){ $login2= $nompers['LOGIN']; $mdp= $nompers['PASSWD']; echo "<option value=$login2 \n>"; echo "$login2</option> \n"; } ?> </select> </FORM> </fieldset> </div> <!-----------------logo gauche----------> <div class='bord_gauche' > <img src="images/bord_gauche.gif" > </div> <!-----------------logo----------> <div class='logo' > <img src="images/florette.GIF" class="logo" alt="Logo"> </div> </div> </body> </html>
Savez-vous d'où pourrait venir le problème ??

Merci beaucoup pour votre aide
quaresma