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

  FORUM HardWare.fr
  Programmation
  PHP

  tableau html

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

tableau html

n°1838279
marquito
Posté le 15-01-2009 à 13:43:19  profilanswer
 

Bonjour,
je sèche lamentablement  :pfff:  
Mon résultat s'affiche verticalement et moi je veux qu'il s'affiche horizontalement

Code :
  1. <?php
  2. /*___________________AFFICHAGE_DES_ENREGISTREMENTS_____________________ */
  3. $result = MYSQL_QUERY("select * from golf_slopes LIMIT 0, 4" );
  4. $number = MYSQL_NUM_ROWS($result);
  5. $i=0;
  6. while ($i<$number) {
  7. $id=mysql_result($result,$i,"id" );
  8. $Hommes=mysql_result($result,$i,"Hommes" );  if ($Hommes=="" ) {$Hommes="-";}
  9. echo "<table border='0' cellpadding='0' cellspacing='0' ><tr>
  10.         <td>$Hommes&nbsp;</td>
  11.  </tr></table>";
  12. $i++;
  13. }
  14. ?>


si j'enlève <table></table>
Le résultat s'affiche horizontalement mais c'est pas propre  :ange:  
Merci pour votre aide

mood
Publicité
Posté le 15-01-2009 à 13:43:19  profilanswer
 

n°1838281
Profil sup​primé
Posté le 15-01-2009 à 13:46:36  answer
 

<table>
<tr>
--begin boucle
<td>{var}</td>
--fin boucle
</tr>
</table>

n°1838291
marquito
Posté le 15-01-2009 à 13:55:40  profilanswer
 

Merci pour ta réponse mais je pige pas trop le <td>{var}</td> et mon <td>$Hommes&nbsp;</td> ?

n°1838300
Marty_McFl​y
Nan hé ho, d'accord?
Posté le 15-01-2009 à 14:02:23  profilanswer
 

en fait, il faut que tu fasses ta boucle à l'intérieur de ton <tr>, alors que dans ton code, la <table> est incluse dans la boucle.
 
en gros, ça donnerait

Code :
  1. <?php
  2. /*___________________AFFICHAGE_DES_ENREGISTREMENTS_____________________ */
  3. $result = MYSQL_QUERY("select * from golf_slopes LIMIT 0, 4" );
  4. $number = MYSQL_NUM_ROWS($result);
  5. $i=0;
  6. echo "<table border='0' cellpadding='0' cellspacing='0' ><tr>";
  7. while ($i<$number) {
  8.    $id=mysql_result($result,$i,"id" );
  9.  
  10.    $Hommes=mysql_result($result,$i,"Hommes" );  if ($Hommes=="" ) {$Hommes="-";}
  11.  
  12.    echo "<td>$Hommes </td>";
  13.    
  14.    $i++;
  15. }
  16.  
  17. echo "</tr></table>";
  18.  
  19. ?>


---------------
arg(z) = pi /2 donc z = i, moi je prends pas
n°1838314
macgawel
Posté le 15-01-2009 à 14:11:17  profilanswer
 

Code :
  1. <?php
  2. /*___________________AFFICHAGE_DES_ENREGISTREMENTS_____________________ */
  3. $result = MYSQL_QUERY("select * from golf_slopes LIMIT 0, 4" );
  4. $number = MYSQL_NUM_ROWS($result);
  5. $i=0;
  6. // Tant que $i est inférieur à $number
  7. while ($i<$number) {
  8. // On fait du SQL
  9. $id=mysql_result($result,$i,"id" );
  10. $Hommes=mysql_result($result,$i,"Hommes" );  if ($Hommes=="" ) {$Hommes="-";}
  11. /* Et on affiche un tableau : on commence le tableau avec <table>
  12. On commence une ligne avec <tr>
  13. On crée une cellule avec <td>
  14. On y met $Hommes&nbsp;
  15. On ferme la cellule avec </td>
  16. On ferme la ligne avec </tr>
  17.  
  18. Et on ferme le tableau avec </table> !!!
  19. */
  20. echo "<table border='0' cellpadding='0' cellspacing='0' ><tr>
  21.         <td>$Hommes&nbsp;</td>
  22.  </tr></table>";
  23. $i++;
  24. }
  25. ?>


Corten t'a noté, assez suscintement il faut l'avouer, l'algorithme pour coréer ton tableau :
Tu ouvres le tableau (balise <table> )
Tant que $i < $number
 Tu crées une ligne,
 Dans laquelle tu mets ta cellule

Code :
  1. <?php
  2. // On affiche un tableau : on commence le tableau avec <table>
  3. echo  "<table border='0' cellpadding='0' cellspacing='0' >";
  4. $i=0;
  5. // Tant que $i est inférieur à $number
  6. while ($i<$number) {
  7. On commence une ligne avec <tr>
  8. On crée une cellule avec <td>
  9. On y met $Hommes&nbsp;
  10. On ferme la cellule avec </td>
  11. On ferme la ligne avec </tr>
  12. */
  13. echo "<tr>
  14.         <td>$Hommes&nbsp;</td>
  15.  </tr>";
  16. $i++;
  17. }
  18. // Et à la fin de la boucle, on peut refermer le tableau
  19. echo "</table>";
  20. ?>


 
Ceci-dit, pour ce que tu fais je ne vois pas trop l'intérêt de faire un tableau alors que tu pourrais utiliser une liste...

n°1838315
marquito
Posté le 15-01-2009 à 14:11:34  profilanswer
 

Génial merci beaucoup


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

  tableau html

 

Sujets relatifs
Passer d'un tableau html à un tableau css?[HTML/Javascript/CSS] [resolu] spoiler une partie de tableau
Problème tableau htmlproblème avec un modulo et un tableau html
[resolu] alignement cellule dans tableau HTMLsauter une ligne dans un tableau en html
Liste en HTML alignée facon "sommaire" SANS tableauProbleme tableau et cellules html
Export d'un tableau en html[HTML] Tableau et interaction
Plus de sujets relatifs à : tableau html


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