Rechercher : dans
Par :

Creer un tableau dynamique en html

Dernière réponse le 21 aoû 2008 à 00:36:52 cedric12, le 13 sep 2005 à 12:02:50 
 Signaler ce message aux modérateurs

Bonjour,

Je souhaite afficher les éléments d'une BD mysql dans ma page php. Comment créer un tableau dont la taille dépendra du nombre d'éléments qui est variable?

Meilleures réponses pour « creer un tableau dynamique en html » dans :
Créer un site beau, dynamique et respectueux des standards VoirVoici une liste de liens qui vous aideront à mieux exploiter les standards (HTML, CSS, DOM...) pour créer des sites plus beau, plus dynamiques et plus respectueux des standards. A la fin de cette page, il y a également une liste de...
Introduction au Dynamic HTML (DHTML) VoirPrésentation du DHTML Le DHTML (Dynamic HyperText Markup Language) n'est pas à proprement parler un langage de balises pour Internet, il n'existe d'ailleurs aucune norme DHTML à part entière. En réalité, le DHTML est un ensemble de...

1

StreM, le 13 sep 2005 à 12:21:59
  • +2

Il faut faire une boucle sur ton recordset pour le parcourir et afficher le contenu ligne par ligne.
http://www.phpdebutant.org/article66.php
Moins le blanc est intelligent, plus le noir lui parait bête

Répondre à StreM

2

cedric12, le 13 sep 2005 à 12:25:33

Ok pour afficher mais moi je veux rentrer les valeurs dans un tableau

Répondre à cedric12

3

Erdnax, le 13 sep 2005 à 12:30:26

Salut,

Il te suffit d'ajouter des echo '<tr><td>'; etc un peu partout dans ton code, de manière à ce que ce soit php qui, pour chaque enregistrement, créer un ligne et insère les résultats de la requête.

C'est une partie très intéressante de php, car ça ne marche qu'une fois sur deux, pour un simple ' souvent, ou un ". ;)

Tu verra, tu aura certainement des erreurs, mais elles ne sont pas forcément grosses, ni nombreuses ;)

@+
Grève de signure...

Répondre à Erdnax

5

cedric12, le 13 sep 2005 à 15:48:14

Ok mais lorsque je veux afficher mes données, il ne lit que la dernière ligne de ma base de données.
Dans ma BD il ya 2 tickets et il n'en affiche qu'un

mysql_select_db("ticket");
$reponse = mysql_query("SELECT *FROM tab_DB");
$donnees = mysql_fetch_array($reponse,MYSQL_NUM);
$nbre_champ=mysql_num_fields($reponse);
$nbre_ticket=mysql_num_rows($reponse);
echo $nbre_ticket;

if($nbre_ticket!=0)
{
$compteur=0;
echo "<table border>";

for($i=0;$i<$nbre_ticket;$i++)
{
echo "<tr>";
for($j=0;$j<$nbre_champ;$j++)
{
echo "<td>";
echo $donnees[$compteur];
echo "</td>";
$compteur++;
}
echo "</tr>";
}
echo "</table>";
}


Comment remedier à ce pb?

Répondre à cedric12

6

Erdnax, le 13 sep 2005 à 15:52:14

Tu as un exemple ici de ce que tu veux :

http://www.asp-php.net/tutorial/asp-php/listing.php?page=2

descend un peu dans la page, du côté php jusqu'à

---- vérification du contenu des

Analyse ce qui se passe avec le while(), c'est ce que tu cherches ;)

@+
Grève de signure...

Répondre à Erdnax

4

cedric12, le 13 sep 2005 à 15:41:35

Parfait merci

Répondre à cedric12

7

 yeahhhhhhhhh, le 21 aoû 2008 à 00:36:52

Hhtp://calcio-undici.blg4ever.com

Répondre à yeahhhhhhhhh
Collection CommentÇaMarche.net