Se connecter / S'enregistrer
Votre question

Boucle et requete sql ne fonctionne pas [php]

Tags :
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
22 Septembre 2009 11:06:17

bonjour , j'ai un problème avec mon code php qui doit afficher un menu contenant des sous menu je m'explique

la première boucle doit afficher tout les menu(thème) celui ci fonctionne bien , mais lorsque j'ajoute une boucle a l'intérieur de cette dernière elle ne fonctionne pas et n'affiche donc pas les sous menu propre a chaque menu

voici mon code :

Citation :
<?php

$menureq = mysql_query("SELECT * FROM menu ORDER BY position");

while ($dmenu = mysql_fetch_array($menureq) )
{
?>

<li class="toggleSubMenu"><span><?php echo $dmenu['menu']; ?></span>
<ul class="subMenu">
<?php
$menu2 = mysql_query("SELECT * FROM sousmenu WHERE quelmenu='$dmenu' ORDER BY position");
while ($rmenu2 = mysql_fetch_array($menu2) )
{
?>
<li><a href="http://www.paris-kungfu.fr/&lt;?echo $rmenu2['type']; ?>.php" title=""><?php echo $rmenu2['nomsous']; ?></a></li>
<? } ?>
</ul>
</li>
<?php
}
?>


je pense que l'erreur et toute simple mais je ne la trouve pas :/  merci d'avance de votre aide :) 

Autres pages sur : boucle requete sql fonctionne php

22 Septembre 2009 11:39:48

Salut,
Déjà fait juste un affichage de ta deuxième requête du genre :

  1. echo "SELECT * FROM sousmenu WHERE quelmenu='$dmenu' ORDER BY position";

Ensuite regarde dans tes logs php, tu devrais avoir une erreur

Cordialement S62,
m
0
l
22 Septembre 2009 12:10:02

salut merci pour la reponsse en l'affichage de ma deuxieme requete fonctionne ( a l'exterieur de la deuxieme boucle ) il affiche le mots Resource id #6 (j'imagine qu'il faut selectioner un des champ que contient la variable ) helas je n'est pas de fichier log contenant les erreur php je suis heberger chez 1&1 y'a t'il une solution a mon problemme ?
m
0
l
Contenus similaires
22 Septembre 2009 18:03:20

Citation :
<li><a href="http://www.paris-kungfu.fr/&lt;?echo $rmenu2['type']; ?>.php" title=""><?php echo $rmenu2['nomsous']; ?></a></li>

tu dois pas faire ?
<li><a href="http://www.paris-kungfu.fr/&lt;?php echo $rmenu2['type']; ?>.php" title=""><?php echo $rmenu2['nomsous']; ?></a></li>

J'ai rajouté php apres ta balise ouvrante <?
m
0
l
22 Septembre 2009 18:30:37

salut rajouter php ne change pas grand choses c'est pour que le code soit plus propre mais il ne modifie pas le code merci quand meme , vous n'avez pas une solution s'il vous plait ??
m
0
l
23 Septembre 2009 09:13:02

probème résolu : pour la requête WHERE il ne pouvais pas trouver quel champ vu que la variable $dmenu contenais toute une table il suffit de choisir quel champ a utilisé désolé pour ce petit problème qui au final était tout bête
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS