Tom's Guide > Forum > Programmation > Boucle et requete sql ne fonctionne pas [php]

Boucle et requete sql ne fonctionne pas [php]

Forum Programmation : Boucle et requete sql ne fonctionne pas [php]

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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/<?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 :)

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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

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


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

Cordialement S62,

------------------------------ .: Analyste Programmeur :.
Langage : C++, C, Java , VC++ Langage Web : PHP, ASP,HTML, XHTML, XML/XSL..... Archi-ntiers : J2EE etc... Securité Informatique Cherche Poste sur Paris ou Bordeaux.
Répondre à Shinji62

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 ?

Répondre à atlantis26

Citation :

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


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

J'ai rajouté php apres ta balise ouvrante <?

Répondre à Athanatos

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 ??

Répondre à atlantis26

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

Répondre à atlantis26
Tom's Guide > Forum > Programmation > Boucle et requete sql ne fonctionne pas [php]
Aller à :

Il y a 281 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Liens