Se connecter avec
S'enregistrer | Connectez-vous

[Résolu] Tableau dans une boucle while

Dernière réponse : dans Programmation

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

Lassé par la pub ? Créez un compte

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...
Expert Programmation

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...
Lassé par la pub ? Créez un compte
Tom's guide dans le monde