Page 1 sur 1

Affichage sur x colonnes

Posté : 11 oct. 2009, 03:38
par Fredy07
Bonjour,

Comment afficher le resultat d une requete sur 3 colonnes, j'ai fait mais ca me donne pour chaque champ un affichage sur 3 colonnes et le nombre de lignes aussi.

Merci

Re: Affichage sur x colonnes

Posté : 11 oct. 2009, 09:56
par dunbar
Salut,

MOntre nous ton code stp, c'est plus facile pour apporter une aide. :wink:

Re: Affichage sur x colonnes

Posté : 11 oct. 2009, 10:03
par Fredy07
Salut,

MOntre nous ton code stp, c'est plus facile pour apporter une aide. :wink:
le voila:
$nb = mysql_num_rows($query_qr);

$counter = 0;
while ($row_qr = mysql_fetch_array($query_qr))
{
	// on extract les donnees
	extract($row_qr);
   if($counter >=3){
    $Contents .="<br/>";
    $counter = 0;
    }
        
    $Contents .="$nom";      
    $counter++;
}

Re: Affichage sur x colonnes

Posté : 11 oct. 2009, 10:25
par dunbar
Salut,

Ceci donne quoi ?
$counter = 0;
while ($row_qr = mysql_fetch_array($query_qr))
{
   $counter++;
        // on extract les donnees
        extract($row_qr);

   	if ( ceil($counter/3) == $counter/3 ) {
    $Contents .="<br/>";
    $counter = 0;
    }
      else {
			    $Contents .="$nom";
			    $counter;
         }
} 

Re: Affichage sur x colonnes

Posté : 11 oct. 2009, 10:42
par fredy007
J'ai voulu tester le retour a la ligne apres 3 enregistrements, mais ca me donne un nom au-dessus de l autre

Re: Affichage sur x colonnes

Posté : 11 oct. 2009, 11:34
par FuZZyLine
Salut,
J'ai voulu tester le retour a la ligne apres 3 enregistrements, mais ca me donne un nom au-dessus de l autre
Et si tu faisais un traitement via modulo?

Dsl si je suis à côté de la plaque c'est juste que je suis ce type de traitement et je pense que ca peut
répondre à ton besoin aussi... 'fin, possible ;)

@+ ;)

Re: Affichage sur x colonnes

Posté : 17 oct. 2009, 06:33
par Fredy07
Salut,
J'ai voulu tester le retour a la ligne apres 3 enregistrements, mais ca me donne un nom au-dessus de l autre
Et si tu faisais un traitement via modulo?

Dsl si je suis à côté de la plaque c'est juste que je suis ce type de traitement et je pense que ca peut
répondre à ton besoin aussi... 'fin, possible ;)

@+ ;)
Corrigez moi si j'ai tort:
echo '<table border="1" align="center" cellpadding="5">';

while ($row_qr = mysql_fetch_array($query_qr))
{
	if ($i%3 == 0) echo '<tr align="center">';
$i++;

	// on extract les donnees
	extract($row_qr);

echo '<td>on affiche le contenu ici ..</td>';

     if ($i%3 ==0)echo "</tr>";    
}
echo '</table>';

Re: Affichage sur x colonnes

Posté : 17 oct. 2009, 08:48
par FuZZyLine
Salut,
[...]
Corrigez moi si j'ai tort:
echo '<table border="1" align="center" cellpadding="5">';

while ($row_qr = mysql_fetch_array($query_qr))
{
	if ($i%3 == 0) echo '<tr align="center">';
$i++;

	// on extract les donnees
	extract($row_qr);

echo '<td>on affiche le contenu ici ..</td>';

     if ($i%3 ==0)echo "</tr>";    
}
echo '</table>';
Pour l'utilisation "modulo", correction inutile, tu tiens le principe ;)
En revanche tu ne dis pas si le résultat est conforme à ce que tu veux, est-ce le cas?

@+ ;)

Re: Affichage sur x colonnes

Posté : 17 oct. 2009, 09:06
par Fredy07
Salut,
Pour l'utilisation "modulo", correction inutile, tu tiens le principe ;)
En revanche tu ne dis pas si le résultat est conforme à ce que tu veux, est-ce le cas?

@+ ;)
J'ai un tres bon resultat, merci FuZZyLine

Re: Affichage sur x colonnes

Posté : 17 oct. 2009, 09:50
par FuZZyLine
J'ai un tres bon resultat, merci FuZZyLine
Bon, c'est cool alors, bonne continuation, @+ ;)