Eléphant du PHP |
138 Messages
13 juil. 2005, 14:46
Salut
pour ton problème, je pense que la solution serait de mettre l'ensemble de tes valeurs dans une variable tableau.
ensuite tu sors ton include de la boucle
et tu fais une toute petite boucle dans ton tableau.html.
ce qui donnerait ceci:
<?
$res=mysql_query("SELECT * FROM table ORDER BY ID");
$ID = array();
while($row=mysql_fetch_array($res)){
$ID[] = $row['ID'];
}
include (tableau.php);
?>
et le fichier tableau.html qui devient tableau.php
<table>
<?php
for ($i=0, $i< count($ID) , $i++){
echo "<tr><td>".$ID[$i]."</td></tr>";
}
?>
</table>
Je pense que ce sera mieux que la solution avec l'include dans le "WHILE" car là tu crées autant de table que de d'ID contenus dans ta requète.
A moins que je n'est rien compris et que c'est ce que tu voulais faire?!?
La solution de séparer les 2 fichiers est bonne et je rejoinds mère Thérésa mais il assez difficile de supprimer tout le code dans un fichier template.
Il y a des gens qui ont une bibliothèque comme des eunuques ont un harem (V. Hugo)