Se connecter / S'enregistrer
Votre question

[Résolu] Tableau dans une boucle while

Tags :
  • Html
  • Programmation
Dernière réponse : dans Programmation
9 Avril 2009 18:09:39

Bonsoir,
Je cherche à insérer plusieurs informations dans un tableau avec 2 colonnes et plusieurs lignes.
Le truc c'est que c'est dans une boucle while.

Par exemple, tant qu'il y a de films commençant par la lettre 'E' :
- Afficher les titres dans une colonnes
- Afficher n bouton de type submit dans l'autre colonne

Je n'arrive pas à avoir le bon rendu...
Quelqu'un peut-il m'aider ?
Merci de votre aide !

Autres pages sur : resolu tableau boucle while

a c 232 L Programmation
10 Avril 2009 12:31:06

Salut,

C'est en quel langage que tu veux faire ça ? PHP ?
Quand tu parles d'un tableau, tu parles d'un tableau HTML ou d'un tableau dans ton langage ?

10 Avril 2009 13:33:51

Oui en PHP / HTML.

faire un while et insérer des balises table, td et tr.
Contenus similaires
a c 232 L Programmation
10 Avril 2009 22:23:32

Ok, maintenant si tu pouvais donner un peu plus d'informations sur tes données que tu as au départ.
Un peu de code PHP avec tes données pourrait être pratique.
11 Avril 2009 14:53:26

J'ai trouvé comment faire. Voici le code :


  1. while ($requetearray=mysql_fetch_array($requete)){
  2. ?>
  3. <form method="post" name="form<? echo $requetearray['id-films']; ?>" action="index.php?action=action_afficher_film_a&id=<?php echo $requetearray['id-films']; ?>">
  4. <TABLE width='100%'>
  5. <?php
  6. echo "<tr width=\"50%\">";
  7. echo "<td width=\"50%\">".$requetearray['titre']."</td>";
  8. echo "<td><input type=\"submit\" value=\"Voir sa fiche\"/></td>";
  9. echo "</tr>";
  10. ?>
  11. </form>
  12. </table>



Voilà. ça me crée un tableau pour chaque ligne donc je pense qu'il y a moyen de tout regrouper dans un tableau...
a c 232 L Programmation
11 Avril 2009 15:40:18

Ton tableau, il faut le créer en dehors de la boucle while.
Et pour chaque boucle while, tu créé un une ligne avec des deux colonnes.

  1. <table ...>
  2. <? while (...) {
  3. echo "<tr width=\"50%\">";
  4. echo "<td width=\"50%\">".$requetearray['titre']."</td>";
  5. echo "<td><input type=\"submit\" value=\"Voir sa fiche\"/></td>";
  6. echo "</tr>";
  7. } ?>
  8. </table>


Après, vu que je ne sais pas exactement ce que tu veux mettre dans les deux colonnes...
21 Avril 2009 21:21:22

OK merci beaucoup, je savais que c'était faisable mais j'avais pas pris le temps d'y réfléchir...
Merci en tout cas !
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS