Créer dynamiquement les <tr> et <input=text> associés (pour

Eléphant du PHP | 65 Messages

21 févr. 2011, 16:18

Bonjour,

$n = mysql_num_rows($result);

//J'obtiens $n lignes de ma Base ($n est indéterminé) avec :

while ($lignes = mysql_fetch_assoc($result)) {
$li1 = $lignes['champ1'];
$li1 = $lignes['champ2'];
$li1 = $lignes['champ3'];
}

//Et je veux afficher ces $n lignes dans une table comme ceci :

<form>
<table>
<tr>
<td>champ1</td>
<td>champ2</td>
<td>champ3</td>
<td <input type="text"/></td>
</tr>

<tr>
<td>champ1</td>
<td>champ2</td>
<td>champ3</td>
<td <input type="text"/></td>
</tr>

<tr>
... $n fois
</tr>

</table>

// Je sais bien obtenir la dernière ligne :

<tr>
<td><?php echo $li1; ?></td>
<td><?php echo $li2; ?></td>
<td><?php echo $li3; ?></td>
<td <input type="text"/></td>
</tr>

//puis traiter les $n lignes récupérées
</form>
Mais le nombre de lignes $n étant inconnu (le contenu de ma table répondant à la requête),

Comment afficher dynamiquement ces $n lignes ?

Cordialement
Jacques.

ViPHP
ViPHP | 5462 Messages

21 févr. 2011, 16:24

c'est dans la boucle qu'il faut faire ça :wink:

Eléphant du PHP | 65 Messages

21 févr. 2011, 16:37

Merci déjà stealth35 de t'intéresser à mon sujet,

>c'est dans la boucle qu'il faut faire ça

mais je dois récupérer ces lignes pour les envoyer ensuite par mail, alors ?

ViPHP
ViPHP | 5462 Messages

21 févr. 2011, 16:39

Merci déjà stealth35 de t'intéresser à mon sujet,

>c'est dans la boucle qu'il faut faire ça

mais je dois récupérer ces lignes pour les envoyer ensuite par mail, alors ?
oula, explique clairement ce que tu veux faire :wink:
la ton code il affiche juste des données d'une base pour mettre ca dans un formulaire, ensuite ?

Eléphant du PHP | 65 Messages

21 févr. 2011, 17:29

Ok j'ai récupéré les données dans la boucle avec une variable que j'implémente.
merci. :)