malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 25 oct. 2005 à 13:55
Hello,
tu devrais utiliser plutôt un modulo 3.
Ensuite, plusideurs problèmes :
tu éris stop au lieu de $stop, dans ta condition finale.
Tu ne boucles pas sur ta requête.
Tu ouvres un <tr>, un <th>, tu les fermes, mais je ne vois pas de <td> ouvert alors que tu en fermes un.
D'où vient $reponse ?
Bref, tu peux faire beaucoup plus simple...et bcp mieux codé :-)
cs_framic
Messages postés16Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention15 octobre 2006 25 oct. 2005 à 14:22
ouai je sais que je peut faire bcp plus simple mais c'est la solution
la plus simple que j'ai essayé de faire : pour les petit probleme oui
c'est vrai j'ai oublier de faire la modification lorsque j'ai posté le
message et $reponse vien de la selection de la requete mysql.
Voila si tu pouvais m'aider modulo? je sais pas trop comment ca marche etc...
monoceros01
Messages postés420Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention20 mars 2006 25 oct. 2005 à 23:32
<?php
$npl = 3 ; //nombre d'image par ligne
$query = "SELECT url_images FROM table_image [WHERE
ma_clause_where_si_y_en_faut_une] [ORDER BY champ_quelconque] [ASC |
DESC]"; // à modifier selon ta convenance.
/*
[] = facultatif
| = ou
//*/
$result = mysql_query($result, $con_id); //$con_id renvoyé par mysql_connect()
$i=0;
while($data = mysql_fetch_array($result))
// Boucle d'affichage
{
$i++;
$tableau.($i%$npl 1) ? "<tr>" : "";
$tableau.= "<td
align="center"></td>";
$tableau.($i%$npl 0) ? "</tr>" : "";
}
while($i%$npl !=== 0)
// Boucle qui rajoute les cellules manquantes à la fin de la ligne
{
$i++;
$tableau.="<td> </td>";
$tableau.($i%$npl 0) ? "</tr>" : "";
}
$tableau = "".$tableau."
";
?>
Facile hein :p
(je ne suis pas sûr de mon coup, mais je crois que c'est bon.... La question est : "Est-ce optimal ?")
Vous n’avez pas trouvé la réponse que vous recherchez ?