Comment affichagé un resultat en 2 colonne

zippeur Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   -  
Psyk974 Messages postés 551 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je voudrai bien afficher mon résultat en 2 ou en 3 colonnes car la liste d’actualité est vraiment big
Si qlq 1 pourrai me donnait le code exacte pour afficher mon résultat ca serai vraiment aimable Merci

<?

$sql="select * from actu order by id_actu desc LIMIT 3,20 ";
$result=mysql_db_query($dbname,$sql,$id_link);
while($list=mysql_fetch_array($result))
{
$id=$list['id_actu'];
$titre=$list['titre'];

echo "<p align='left'><a href='index.php?p=actu&id=$id' class='text'>$titre...</a></p>";
}
?>
A voir également:

11 réponses

Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   923
 
salut,

en mettant en forme tes paragraphes avec CSS.
quelque chose du genre :
p{
width:50%;
float:left;
}
1
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   923
 
1
P-Xelle Messages postés 39 Date d'inscription   Statut Membre Dernière intervention   2
 
Il faut que tu affiches tes données dans 2 DIV en colonnes que tu géreras avec du CSS.
Exemple :

Tu affiches tes données dans 2 DIV :

<div id="collonne1">
bla bla bla tes données 1 ici...
</div>

<div id="colonne2"=>
bla bla bla tes données 2 ici...
</div>


ensuite dans une feuille de style (CSS) tu les mets en formes, par exemple :

#colonne1 {
position: absolute //positionné a partir du coin supérieur gauche de la page
height: 450px; //la hauteur de la div
width: 209px; // la largeur de la div
float: left; //calé à gauche
}
#colonne2 {
position: absolute
height: 450px;
width: 209px;
float: left; // calé a gauche, donc normalement si je ne me trompe pas, elle sera collé à droite de la colonne 1
}

Au final tu auras tes 2 colonnes cote à cote avec tes données dedans.

Plus d'infos :
https://www.cssdebutant.com/

Mais y'a plein de sites où c'est bien expliqué => google ;)
1
zippeur Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   1
 
le résultat est en double !!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zippeur Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   1
 
Le résultat est en double je cherche a afficher mon résultat avec un tableau a 2 colonne avec une requête sql
0
P-Xelle Messages postés 39 Date d'inscription   Statut Membre Dernière intervention   2
 
Donc ce cas une seule div suffirait je pense. Mais après je ne sais pas comment faire pour que le résultat s'affiche en 2 colonne !
Désolé :/
0
zippeur Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   1
 
alor ya personne
0
zippeur Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   1
 
je suis vraiment un bleu
0
P-Xelle Messages postés 39 Date d'inscription   Statut Membre Dernière intervention   2
 
Google et ton ami ! =)

J'ai trouvé ça :
https://alistapart.com/article/multicolumnlists/

L'exemple 3 correspond peut-être plus à ce que tu cherches.
0
Psyk974 Messages postés 551 Date d'inscription   Statut Membre Dernière intervention   51
 
A placer dans ta boucle while

<?php
$max_colonne = 2;
$c = 1;
if ($c > $max_colonne) {
$c = 1;
}
if ($c == 1) {
echo '<tr>';
}
echo '<td>'.$titre.'</td>';

if ($c == $max_colonne) {
echo '</tr>';
}

$c++
?>
0
zippeur Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   1
 
comme ca ca ne donne rien ?
$sql="select * from actu order by id_actu desc LIMIT 1,20 ";
$result=mysql_db_query($dbname,$sql,$id_link);
while ($list = mysql_fetch_array($result))
{
$id=$list['id_actu'];
$titre=$list['titre'];
$max_colonne = 2;
$c = 1;
if ($c > $max_colonne) {
$c = 1;
}
if ($c == 1) {
echo '<tr>';
}
echo '<td>'.$titre.'</td>';

if ($c == $max_colonne) {
echo '</tr>';
}

$c++
0
Psyk974 Messages postés 551 Date d'inscription   Statut Membre Dernière intervention   51
 
$c++ doit etre dans ta boucle while
0
zippeur Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   1
 
?????
-1