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

  FORUM HardWare.fr
  Programmation
  PHP

  Faire une boucle ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Faire une boucle ?

n°959091
nycius
Ich liebe dich !
Posté le 22-01-2005 à 00:42:24  profilanswer
 

Salut
 
jaffiche les données d'une table en faisant un while
seulement ca maffiche 150 données et du coup jai un long scroll
en gros jaimerai faire une boucle pour que ca me genere un tableau avec des colonnes avec 50 données par colonnes par exemple
 
si qqun peut maider

mood
Publicité
Posté le 22-01-2005 à 00:42:24  profilanswer
 

n°959107
naceroth
Posté le 22-01-2005 à 02:19:25  profilanswer
 

Quel est le problème exactement ? Apparement tu sais lister les résultats d'une requête, donc les mettre dans un tableau HTML 3 par 3 n'est pas plus difficile, à la place d'afficher une ligne dans la boucle, tu affiches une cellule (du tableau) et tu passes à la ligne quand tu en as 3 :)

n°959108
Profil sup​primé
Posté le 22-01-2005 à 02:38:30  answer
 

c'est pas un problème de boucle mais d'algo, nuance :)

n°959109
Surfoo
Ça va ? ok.
Posté le 22-01-2005 à 02:42:38  profilanswer
 

Il veut juste faire du multipage, c'est tout.

n°959112
naceroth
Posté le 22-01-2005 à 02:47:48  profilanswer
 

Surfoo a écrit :

Il veut juste faire du multipage, c'est tout.


 
Tiens, un consultant, il répond à côté de la question :D
 

Citation :

c'est pas un problème de boucle mais d'algo, nuance :)


 
Oui, c'est plutôt ça en effet, ça ne demande pas un changement radical de ce qu'il a probablement déjà écrit  :jap:

n°959113
Surfoo
Ça va ? ok.
Posté le 22-01-2005 à 03:05:09  profilanswer
 

ah oui... je viens seulement de comprendre, c'est du multicolonnes :/ Bon je vais me coucher...

n°959114
harrysauce
Miaaaooou!
Posté le 22-01-2005 à 03:05:45  profilanswer
 

Code :
  1. echo "<table>";
  2.   $colonne = 0;
  3.   //Parcours de la table
  4.   while(blabla){
  5.     //Si on est sur la première colonne du tableau
  6.     if($colonne == 0){
  7.       echo "<tr><td>" . $taValeur . "</td>";
  8.     //Si on est sur la deuxième colonne du tableau
  9.     }else if ($colonne == 1){
  10.       echo "<td>" . $taValeur . "</td>";
  11.     //Si on est sur la dernière colonne du tableau
  12.     }else{
  13.       echo "<td>" . $taValeur . "</td></tr>";
  14.     }
  15.     //Si colonne est inférieur à 2 on l'incrémente, sinon il retourne à 0
  16.     ($colonne < 2) ? $colonne++ : $colonne = 0;
  17.   }
  18.   //Si seule la première colonne a été complétée
  19.   if ($colonne == 1){
  20.     echo "<td>&nbsp;</td><td>&nbsp;</td></tr>";
  21.   //Si seules les deux premières colonnes ont été complétées
  22.   }else if ($colonne == 2){
  23.     echo "<td>&nbsp;</td></tr>";
  24.   }
  25. echo "</table>";


 
Je sais pas si c'est le plus simple, mais ca devrait marcher (j'ai pas testé :o)
 
EDIT : j'ai mis des commentaires partout, si avec ça tu comprends pas.... :D


Message édité par harrysauce le 22-01-2005 à 03:10:49
n°959134
sircam
I Like Trains
Posté le 22-01-2005 à 09:57:29  profilanswer
 

Ca n'est ni très propre, ni très élégant, et surtout c'est peu généralisable à n colonnes, m'enfin ça devrait le faire :o


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}

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

  Faire une boucle ?

 

Sujets relatifs
PB dans une boucle avec la propriété Selected !!!problème de boucle
Accélérer une boucle[PHP] Problème avec une boucle
Passage de variable depuis une boucle ???plusieurs commandes dans une boucle for
[PHP]Récuperation d'une boucle en variableBoucle : tous les fichiers d'un dossier et non un spécifique
excel cellule colonne vbs boucleControler une boucle infinie
Plus de sujets relatifs à : Faire une boucle ?


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