apt Posté 30 Janvier 2007 Partager Posté 30 Janvier 2007 Bonsoir, J'aimerais voir afficher en deux colonnes le resultat d'une requete; mais en utilisatant des DIV au lieu de tableau comme d'habitude. J'ai ecris ce code, mais sans pas encore arriver : <?php // categories en deux colonnes avec DIV //pour chaque categories meres trouvees on les affiche avec leurs X premieres sous-cat $i=0; $d1=0; $d2=0; $r = mysql_nums_row($res_cat); echo "resultat r = ".$r."<br />"; //while ($i<= (mysql_fetch_nums_rows/2)) while ($une_categorie = mysql_fetch_array($res_cat,MYSQL_ASSOC)) { if ($i%2 == 0) //DIV de gauche et donc nouvelle ligne { if ($d1==0) // Voir si DIV gauche est deja ouverte $d1=1 => DIV de gauche ouverte { //echo "ligne left"; echo "<div class=\"left_side\">\n"; $d1=1; } echo "<p><b><img src=\"images/arrow.gif\" alt=\">\" /><a class=\"title\" href=\"#\">Arts</a></b><br />\n"; echo "<a href=\"#\">Music</a>, <a href=\"#\">Television</a>, <a href=\"#\">Movies</a>...</p>"; if ($i == ($r/2)) { echo "</div>\n"; // On ferme le Div gauche } $i++; } else // $i%2 est faut { if ($d2==0) { echo "<div class=\"right_side\">\n"; $d2=1; } echo "<p><b><img src=\"images/arrow.gif\" alt=\">\" /><a class=\"title\" href=\"#\">Arts</a></b><br />\n"; echo "<a href=\"#\">Music</a>, <a href=\"#\">Television</a>, <a href=\"#\">Movies</a>...</p>"; if ($i > ($r/2)) { echo "</div>\n"; // On ferme le Div droite } $i++; } } // Fin while?> Des propositions svp ? Merci d'avance Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 30 Janvier 2007 Partager Posté 30 Janvier 2007 Tu réfléchis encore en "tableaux" avec tes div gauche et droite. Le plus simple est d'afficher tous les divs (avec la même classe) les uns en-dessous des autres, et de spécifier pour cette classe float:left; en CSS. Lien vers le commentaire Partager sur d’autres sites More sharing options...
apt Posté 30 Janvier 2007 Auteur Partager Posté 30 Janvier 2007 Tu veux dire pour chaque resultat (ligne) on doit afficher un div ? Tu peux voir ICI l'exemple que je veux trouver le code. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant