|
|
|
|
Bonjour !
Je souhaite créer un tableau dynamique à partir d'une table de la base avec ce code :
<?php do { ?>
<tr>
<td><?php echo $row_Recordset1[''nom'']; ?></td>
<td><?php echo $row_Recordset1[''prenom'']; ?></td>
<td><?php echo $row_Recordset1[''telephone'']; ?></td>
<td><?php echo $row_Recordset1[''email'']; ?></td>
<td><?php echo $row_Recordset1[''commentaires'']; ?></td>
</tr>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
Bonjour,
<?php do { ?>
<tr>
<td><?php echo $row_Recordset1['nom']; ?></td>
<td><?php echo $row_Recordset1['prenom']; ?></td>
<td><?php echo $row_Recordset1['telephone']; ?></td>
<td><?php echo $row_Recordset1['email']; ?></td>
<td><?php echo $row_Recordset1['commentaires']; ?></td>
</tr>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
Autre Remarque : La boucle me parait incorrecte : si tu fais un do {.A.} while(..) cela signifie que tu fais d'abord les instructions A avant de faire le test. Or tu utilises $row_Recordset1['nom']; qui n'est définit que si tu fais le mysql_fetch_array (qui fait parti du test). Tout ca pour dire que si tu ne fais pas de mysql_fetch_array avant ta boucle, je crois que celle ci ne fonctionnera pas. La solution serait de faire un while classique: while($row...=mysql_fetch_array($Recordset))
{
?>
<tr>
<td><?php echo $row_Recordset1['nom']; ?></td>
<td><?php echo $row_Recordset1['prenom']; ?></td>
<td><?php echo $row_Recordset1['telephone']; ?></td>
<td><?php echo $row_Recordset1['email']; ?></td>
<td><?php echo $row_Recordset1['commentaires']; ?></td>
</tr>
<?php
} |
J'ai résolu le problème en début d'aprés-midi et le code marche niquel comme ça :
<?php do { ?>
<tr>
<td><?php echo $row_Recordset1["'nom'"]; ?></td>
<td><?php echo $row_Recordset1["'prenom'"]; ?></td>
<td><?php echo $row_Recordset1["'telephone'"]; ?></td>
<td><a href="mailto:<?php echo $row_Recordset1["'email'"]; ?>"><?php echo $row_Recordset1["'email'"]; ?></a></td>
<td><?php echo $row_Recordset1["'commentaires'"]; ?></td>
</tr>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
C'est vrai que ta solution parait plus logique mais bon...ça marche comme ça ! Merci pour ton aide ! :) |
Salut
<?php do { ?>
<tr>
<td><?php echo $row_Recordset1["'nom'"] , '</td>
<td>' , $row_Recordset1["'prenom'"] , '</td>
<td>' , $row_Recordset1["'telephone'"] , '</td>
<td><a href="mailto:' , $row_Recordset1["'email'"] , '">' , $row_Recordset1["'email'"] , </a></td>
<td>' , $row_Recordset1["'commentaires'"] , '</td>
</tr>'; ?>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
Astuce trouvée sur : http://www.siteduzero.com/tuto-3-1600-1-optimiser-un-script-php.html Sylvain |