phpBB : Problème avec une boucle

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : phpBB : Problème avec une boucle

Re: phpBB : Problème avec une boucle

par Mazarini » 06 juil. 2012, 15:42

Bonjour,

Il faut faire une boucle lecture classique, mais gérer la rupture sur l'id du membre.

Un truc dans ce genre :
<?PHP
$id = 0;
while ($ligne=mysql_fetch_assoc(?)) {
   if ($id <> $ligne['id']) {
      echo '<br>',$ligne['nom'], ' : ',$ligne['choix'];
      $id = $ligne['id'];
   } else { 
      echo  ', ',$ligne['choix'];
   }
}
?>

phpBB : Problème avec une boucle

par YADev » 06 juil. 2012, 14:56

Bonjour,

Sur phpBB, quand un membre choisis plusieurs options dans un sondage on pourrait penser que tous ses choix s'incrémente sur une seule ligne. Et bien non, si il choisis citronnade et coca-cola cela sera sur deux lignes. Une option choisie = Une ligne. Cela me pose souci car je tente de récupérer les membres et leurs votes et dans le cas ou un membre a sélectionné plusieurs choix il va apparaitre plusieurs fois alors qu'il est censé n'apparaitre qu'une seule et unique fois avec une liste de ses choix (séparé par une virgule).

Le plus gros a déjà été fait, mais maintenant je ne sais pas comment faire pour dire "Affichez un membre une seule et unique fois et mettez ses choix à la suite" car actuellement c'est "Mettez sur une ligne le membre et son choix" (et dans le cas ou il y en a plusieurs, cela se répète...)

J'éspère que vous m'avez compris car moi-même il m'arrive de me perdre dans ce que je dis :?
Donc, comment dire ça en PHP ou en SQL ?