Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2159 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème d'affichage double boucle (mysql_fetch_array)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème d'affichage double boucle (mysql_fetch_array)

n°1878414
ozone--24
Posté le 27-04-2009 à 18:04:09  profilanswer
 

Bonjour,
 
Lorsque j'exécute ce code :
 

Code :
  1. $pseudo = $_SESSION['pseudo'];
  2.   $afficher_article = "Select `Titre_article`, `Article`, `Id` from `blog`.`article` where pseudo='$pseudo'";
  3.   $resultat = mysql_query($afficher_article);
  4.   $i = 1;
  5.   while ($row = mysql_fetch_array($resultat, MYSQL_ASSOC))
  6.   {
  7.    printf ("
  8.    <div style='border: 1px solid black;'>
  9.     <div style='position:relative; left: 8px; top:4px; '>
  10.     <div style='font-size: 16px; font-weight: bold;'>
  11.      Article N°%d
  12.     </div>
  13.     <div style='font-size: 15px;'>
  14.      Titre :  %s
  15.     </div>
  16.      Contenu : %s
  17.     <br/>
  18.     </div>
  19.    </div>",
  20.    $i, $row["Titre_article"], $row["Article"], $row["Id"]);
  21. /* Debut Section 2*/
  22.    $_SESSION['Titre_Article'] = $Titre_Article;
  23.    $afficher_article = "Select * from `blog`.`commentaires` where pseudo='$pseudo' "; // AND Titre_Article=$Titre_Article"; ==> Fonctionnalité que j'ai pas fini de mettre en place
  24.    $resultat = mysql_query($afficher_article);
  25.    $j = 1;
  26.    while ($row = mysql_fetch_array($resultat, MYSQL_ASSOC))
  27.    {
  28.     printf ("
  29.     <div>
  30.     %s <b> %s </b> <span style='font-size:10px'> Posté à : %s </span>
  31.     </div>
  32.     <span style='font-size:14px'>
  33.     %s
  34.     </span>",
  35.     $j, $row["Auteur"], $row["Date"], $row["Commentaire"], $row["Titre_Article"] );
  36.     $j++;
  37.    }
  38. /* Fin Section 2*/
  39.   ?>
  40.    <form name="supprimer_article" method="post" action="supprimer_article.php?id_article=<?php echo $row['Id']; ?>">
  41.    <div align="left">
  42.    <button class="Button" type="submit" value="valider" name="search">
  43.     Supprimer cet article
  44.    </button>
  45.    </div>
  46.    </form>
  47.    <?php
  48.    $i++;
  49.   }
  50.  ?>


 
Il devrait m'afficher à la fois les articles et les commentaires (sachant que sur ma base de donnée j'ai 2 articles).
Il m'affiche :  
http://i61.servimg.com/u/f61/11/31/25/01/probla10.jpg
 
 
 
Et si je commente la Section 2 il m'affiche bien :  
http://i61.servimg.com/u/f61/11/31/25/01/probla11.jpg
 
 
 
Est-ce que c'est pas les mysql_fetch_array($resultat, MYSQL_ASSOC) qui déconne, parce que j'ai essayé juste de mettre une fonction comme : echo mysql_result($resultat, $i); Il veut pas m'afficher tout les articles, il en affiche qu'un seul comme sur la première image.


Message édité par ozone--24 le 27-04-2009 à 18:06:23
mood
Publicité
Posté le 27-04-2009 à 18:04:09  profilanswer
 

n°1878548
ozone--24
Posté le 28-04-2009 à 09:03:27  profilanswer
 

Up !

n°1878552
flo850
moi je
Posté le 28-04-2009 à 09:19:57  profilanswer
 

tu ecrases la valeur de row et de resultat dans ta boucle

 

ligne 28 et 31 , tu devrai avoir $resultatCommentaire au lieu de resultat ( idem pour row )


Message édité par flo850 le 28-04-2009 à 09:20:04

---------------

n°1878555
infoman64
JE SUIS LA POUR TOI MON AMI
Posté le 28-04-2009 à 09:23:46  profilanswer
 

lors de la seconde requête utilise  
d'autre noms de variable
$row et $resultat
 
ca peut venir de ca

n°1878557
ozone--24
Posté le 28-04-2009 à 09:41:42  profilanswer
 

Oui en effet !!
 
Je viens de tester ça marche nickel :-D
 
Je suis très étourdis ^^
Merci beaucoup beaucoup !
Je sais pas comment je suis passé à côté de ça, mais bon... rolalala quand j'y pense
Encore merci !


Message édité par ozone--24 le 28-04-2009 à 09:42:00

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème d'affichage double boucle (mysql_fetch_array)

 

Sujets relatifs
[MYSQL] Update qui oublie des donnéessuppression dans un array (tableau) [modifié]
Enregistrer date format fr dans BDD MySQL[Résolu] problème avec mon Code
Petit problème avec les guillemets[MySQL] too many connections
Problème connexion BDD SQlProblème MYSQL et faire des pages
Plus de sujets relatifs à : Problème d'affichage double boucle (mysql_fetch_array)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR