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

  FORUM HardWare.fr
  Programmation
  PHP

  Boucle For qui s'arrete a i+1 - A l'aide please

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Boucle For qui s'arrete a i+1 - A l'aide please

n°1348167
maxoudu80
Posté le 17-04-2006 à 15:49:26  profilanswer
 

Bonjour
 
Je cherche impérativement a afficher le résultat d'une requete SQL sur 3 colonnes mais de haut en bas pas de gauche a droite .
Le soucis est que la premiere colonne m'affiche la limite + 1 et les deux autres colonnes impeccable .
Comprends vraiment pas pouqrquoi la boucle for m'incremente +1 seulement sur la premiere colonne .
Voici mon code j'espere que quelqu'un saura me répondre :
 

Code :
  1. <?php (maconnexion);
  2. echo '<table width=\"660\" border=\"1\">';
  3. echo '<tr>';
  4. $requete = mysql_query("SELECT * FROM matable where CLAUSE = 'cequejeveux' ORDER BY nom LIMIT 0,30" );
  5. $nbreponse = mysql_num_rows($requete);
  6. $nbcol = 3;
  7. $tier = ceil($nbreponse/$nbcol);
  8. for($i=0, $j=0; $tier>$i; $j++)
  9. {
  10. if ($j == $nbcol)
  11. {
  12. $j = 0;
  13. $i++;
  14. echo '<tr>';
  15. }
  16. echo '<td width=\"220\">';
  17. mysql_data_seek($requete, $i+($tier*$j));
  18. $result = mysql_fetch_array($requete); 
  19. $nom = $result["nom"];
  20. echo '$nom<br>';
  21. }
  22. echo '</td></tr></table>';
  23. ?>


 
 
Voila ca affiche donc bien trois colonnes mais avec la premiere a 11 resultats et les 2 autres a 10 ce qui fait 31 et non 30 comme je lui demande .
 
Je n'arrive pas a déterminer si ca vient des tableaux ou du code .
 
 
Merci a tous par avance .
 
PS : je ne veux pas un affichage de gauche a droite mais de haut en bas par colonne .


Message édité par maxoudu80 le 17-04-2006 à 15:50:46
mood
Publicité
Posté le 17-04-2006 à 15:49:26  profilanswer
 

n°1348223
smaragdus
whores, drugs & J.S. Bach
Posté le 17-04-2006 à 18:39:39  profilanswer
 

C'est n'importe quoi ton code, que ce soit au niveau du pHP, du html ou de la performance :pfff:  :heink:  :pfff:  
 
Faire un mysql_data_seek à chaque boucle, on aura vraiment tout vu sur ce forum  :pfff:  
 
Mon conseil : va lire rapidement un tutorial sur le html (section table), la programmation PHP (section tableau) ainsi que le langage SQL (section ORDER) avant de continuer à coder n'importe quoi plus longtemps
 [:catharsis]

n°1348343
maxoudu80
Posté le 17-04-2006 à 21:14:26  profilanswer
 

J'aimerai bien mais si tu me donnes pas d'adresses je vais avoir du mal a me documenter .

n°1348356
nargy
Posté le 17-04-2006 à 21:39:33  profilanswer
 

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

  Boucle For qui s'arrete a i+1 - A l'aide please

 

Sujets relatifs
[C] Calculer le temps d'exécution d'une boucle.comment faire une boucle de validation
[RESOLU] VBS : demande d'aide suppression de fichier selon leur dateAIDE Javascript
Aide Javascript Expression regsimple boucle
aide sur filtre automatiqueBesois d'aide sur les états car tres debutant
[Résolu] [VBA] Boucle for qui dérailleAide fonction Dir (VBA)
Plus de sujets relatifs à : Boucle For qui s'arrete a i+1 - A l'aide please


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