PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 01-05-2010 15:40:27

laurent
Membre
Inscription : 08-05-2009
Messages : 18

Requête : trier éléments retournés en les comptant (divisible...)

Bonjour à tous,

Mon problème exposé est celui-ci:
J'ai une requête basique qui affiche tous les résultats d'une table de ma base.
Cependant, je souhaiterais qu'à chaque fois que ma requête trouve un élément de $i divisible par 4, alors celui-ci affiche un <br /> juste après.
Par exemple :
Element1 Element2 Element3 Element4<br />
Element5 Element6 Element7 Element8<br />
Element9 Element10 Element11 Element12<br />

voici mon code php:

<?php
              $sql -> requete("SELECT id_project, titre FROM projets order by id_project DESC",1);
                  for($i=0;$i<$sql -> nbr_rows(1);$i++)
                  {
                    $rq = $sql -> farray(1);
                    echo ''.$rq["titre"].'';
                  }
?>

En vous remerciant pour votre participation à la résolution de mon problème.

Hors ligne

#2 01-05-2010 15:44:04

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Requête : trier éléments retournés en les comptant (divisible...)

comme ca :
[code : php]
  echo ($i % 4 = 0) ? "<br> " : "";
[/code]

a++

Hors ligne

#3 01-05-2010 17:28:17

laurent
Membre
Inscription : 08-05-2009
Messages : 18

Re : Requête : trier éléments retournés en les comptant (divisible...)

Bonjour pierrot,

en mettant

echo ($i%4==0) ? "<br>"  : "";

après ma  boucle for, le <br> se met à la fin du premier résultat

Hors ligne

#4 01-05-2010 17:35:04

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Requête : trier éléments retournés en les comptant (divisible...)

bonjour,

Pierrot t'as donné la solution mathématique à ton problème. C'est à dire qu'il faut test à chaque itération de ta boucle que ton numéro d'enregistrement $i % 4 =0 pour afficher ton <br/>.
A toi de faire le reste^^.


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#5 01-05-2010 17:48:49

laurent
Membre
Inscription : 08-05-2009
Messages : 18

Re : Requête : trier éléments retournés en les comptant (divisible...)

Merci beaucoup,
je crois avoir trouvé la solution donc :

if (($i+1)%4 == 0)

pour l'instant ça a l'air de fonctionner.
merci à vous deux tongue

Hors ligne

#6 01-05-2010 18:32:40

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Requête : trier éléments retournés en les comptant (divisible...)

Oui, j'ai fait une erreur de débutant wink
[mode Denisot on]
Désolé
[mode Denisot off]

c'est vrai que, en gros, j'ai donné la methode wink

a++

Hors ligne

Pied de page des forums