IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

problème de boucle mysql (xajax) [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Inscrit en
    Août 2004
    Messages
    499
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 499
    Par défaut problème de boucle mysql (xajax)
    Bonjour,
    j'ai un bout de script, qui devrai boucler, mais il ne m'affiche qu'un seul résultat "le dernier" sur trois ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    function menu() {
      $reponse = new xajaxResponse();
     		$req="SELECT * FROM pages where rubrique='accueil'";
    		$result = mysql_query($req);
    		if (!$result)
    		return false;
    		while($affiche = mysql_fetch_assoc($result)){
    		$txt= '<li>';
    		$txt.= '<a OnClick="xajax_article(\'' .$affiche['id_article']
     . '\');" href="javascript:void(0);"';
    		$txt.= '>'.$affiche['page'].'</a>';
    		$txt.= '</li>';
    		}
      $reponse->addAssign("menu_conte", "innerHTML", $txt);
    }
    donc les menus on un champ commun nommé rubrique et quand j'affiche des echo sa fonctionne ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     function menu()
    {
     		$req="SELECT id_article, description, page FROM 
    pages where rubrique='accueil'";
    		$result = mysql_query($req);
    		if (!$result)
    		return false;
    		while($affiche = mysql_fetch_assoc($result)){
    echo '<a href="dossier.php?id_article='.$affiche['id_article'].'"
     title="'.$affiche['description'].'">'.$affiche['page'].'&nbsp;&raquo;</a>';
    		}
     }
     menu();
    ?>
    Je ne comprend pas trop ?
    Merci

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 150
    Par défaut
    Bonjour,

    Sûrement "le" petit oubli qui te pourrit ta séance de codage :p

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    		while($affiche = mysql_fetch_assoc($result)){
    		$txt= '<li>';
    		$txt.= '<a OnClick="xajax_article(\'' .$affiche['id_article']
     . '\');" href="javascript:void(0);"';
    		$txt.= '>'.$affiche['page'].'</a>';
    		$txt.= '</li>';
    		}
    ... remplace le premier $txt = '<li>'; de ta boucle par un .= :p

  3. #3
    Membre éclairé
    Inscrit en
    Août 2004
    Messages
    499
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 499
    Par défaut
    MERCI, je suis vraiment trop C...
    Alors là j'en reviens pas d'avoir pas tiker.
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec boucle mysql
    Par Invité dans le forum Langage
    Réponses: 1
    Dernier message: 27/04/2013, 20h23
  2. [MySQL] Problème de boucle ou de MySql
    Par sandddy dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 08/10/2007, 13h46
  3. [Smarty] Problème de boucle MySQL sous Smarty
    Par slaxsystem dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 29/04/2007, 17h28
  4. Problème de boucles Php/mysql
    Par Atwight dans le forum Requêtes
    Réponses: 4
    Dernier message: 24/08/2006, 15h44
  5. problème de connection mysql par tcp/ip
    Par leroyphil dans le forum Administration
    Réponses: 5
    Dernier message: 04/09/2003, 18h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo