Probleme affichage dans menu deroulant

Fermé
LeaDerzRS6 Messages postés 55 Date d'inscription mercredi 2 juillet 2014 Statut Membre Dernière intervention 23 octobre 2016 - Modifié par KX le 18/06/2016 à 15:18
Grandasse_ Messages postés 924 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 27 avril 2023 - 19 juin 2016 à 15:56
Bonjour, j'ai un probleme j'ai fait une connexino a ma bdd (connect.php) ensuite j'aifait via un script java un menu "deroulant" et dedans j'y met <ul> <li> </li> </ul> avec mon code mais il ne s'affiche pas... mon code pour mieux comprendre :

<!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]">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="Robots" content="all"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="css/normalize.css" />
<link rel="stylesheet" type="text/css" href="css/icons.css" />
<link rel="stylesheet" type="text/css" href="css/style.css" />
<script src="js/modernizr.custom.js"></script>
</head>
<body>
<nav id="bt-menu" class="bt-menu">
 <!-- ouverture -->
 <a href="#" class="bt-menu-trigger"><span>Menu</span></a> 
 <?php $resultat = mysql_query("select * from prenon", $connect);
if($resultat){ ?> 
 <ul>
 <!-- droite -->
 <? while($prenon = mysql_fetch_array($resultat)){ ?>
  <li><? echo $prenon["nom"], " " , $prenon["prenom"];
 } ?></li>
 <?
}
?>
 </ul>
 <!-- bas -->
 <ul>
  <li><a href="conv.php" class="bt-icon icon-newspaper">Conversation</a></li>
 </ul>
</nav>
<script src="js/classie.js"></script>
<script src="js/borderMenu.js"></script>
</body>
</html>


===============================================
ma connexion a ma bdd est bonne je les tester ;)
A voir également:

1 réponse

Grandasse_ Messages postés 924 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 27 avril 2023 594
Modifié par Grandasse81 le 18/06/2016 à 17:24
Bonjour,
Ligne 17 "from prenon".
Fais du débogage, regarde ce qu'il y a dans tes variables pour voir si ça fonctionne, notamment dans $resultat

EDIT: autant pour moi, tu as écrit "prenon" partout. Ça n'enlève rien à mon conseil :)

Grandasse
0
LeaDerzRS6 Messages postés 55 Date d'inscription mercredi 2 juillet 2014 Statut Membre Dernière intervention 23 octobre 2016
18 juin 2016 à 18:09
ok je vais regarder sa et oui c'est prenon ^^
0
LeaDerzRS6 Messages postés 55 Date d'inscription mercredi 2 juillet 2014 Statut Membre Dernière intervention 23 octobre 2016
18 juin 2016 à 18:11
mais enfaite il fonctionne quand je le met comme sa dans mon index.php il affiche nom et prenom de ma base de donnée mais dans me menu il affiche rien dans le <li> </li> pourtant c'est coorecte se que j'ai mi enfin celon moi
0
Grandasse_ Messages postés 924 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 27 avril 2023 594
18 juin 2016 à 18:45
Tu as regardé le rendu du code HTML ?
Tout est cohérent ?

Parce que dans ta boucle while, il y a une balise li ouvrante mais la fermante est en dehors.
0
LeaDerzRS6 Messages postés 55 Date d'inscription mercredi 2 juillet 2014 Statut Membre Dernière intervention 23 octobre 2016
18 juin 2016 à 18:50
oui mais c'ets sa non ? si jle met a l'interieur je doit remettre un <?php
0
Grandasse_ Messages postés 924 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 27 avril 2023 594 > LeaDerzRS6 Messages postés 55 Date d'inscription mercredi 2 juillet 2014 Statut Membre Dernière intervention 23 octobre 2016
18 juin 2016 à 22:10
Regarde bien ton code.
Déjà si le "if" n'est pas validé, <ul> n'apparait pas mais tu auras un </ul> qui va se balader tout seul.
Et pour <li> ça va coincer aussi.

Je me répète : regarde le rendu HTML (code source de ta page) après avoir fait mouliner ton code en utilisant plusieurs noms/prénoms.
0