[php]affichage dans plusieurs colonnnes

affichage dans plusieurs colonnnes [php] - PHP - Programmation

Marsh Posté le 17-04-2002 à 19:38:05    

salut !
bon, on m'avait deja aidé pour faire afficher les resultats dans 2 colonnes.
 
Mais moi, au lieu de 2 j'en veux 3.
Et je n'arrive justement pas en faire 3 !
 
voici comment ça se presente pour 2:
 
  <?
      echo("<TABLE>\n<TR>\n<TD>\n" );  
$req=mysql_query("Select DISTINCT t1.nom,t1.id, count(t2.id_sujets) As nbr FROM themes As t1 LEFT join citations As t2 On t1.id=t2.id_sujets group by t1.nom" )or die(mysql_error());
$nbrows = mysql_num_rows($req);
$parcolonne = $nbrows/2;
 
$colnum = 1;  
$nblignes = 0;

while ($ligne_themes=mysql_fetch_object($req))  
{
  $nbligne++;
     
echo '  '.'<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#C6BFE8">'.("<B>.</B>  <a href=\"index.php?p=scriptsphp3/citations/citations&id=$ligne_themes->id\">$ligne_themes->nom</a> ($ligne_themes->nbr)" ).'<BR>';
 
 if(($nbligne >= $parcolonne) && ($colnum == 1))
 {
  echo("</TD>\n<TD>\n" );  
  $colnum = 2;
   
 }
 
 
 }
echo("</TD>\n</TR>\n</TABLE>\n" );

?>
 
j'ai mis en gras tt ce qui concerne l'affichage dans les colonnes.
 
arf, je sais je suis nul   :cry:


---------------
Make Portraits, Not War!  
Reply

Marsh Posté le 17-04-2002 à 19:38:05   

Reply

Marsh Posté le 17-04-2002 à 19:42:52    

ben tu rajoutes une cellule par ligne dans ton tableau ... c pourtant VRAIMENT PAS compliqué ... tu connais HTML au moins ?

Reply

Marsh Posté le 17-04-2002 à 19:52:07    

Tu n'as qu'a prendre un éditeur WYSIWYG, tu crée un tableau avec 3 colonne, tu pompe le code HTML et tu le fusionner avec le code PHP ...

 

[jfdsdjhfuetppo]--Message édité par Gerald_512k--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 17-04-2002 à 19:53:51    

Gerald_512k a écrit a écrit :

Tu n'as qu'a prendre un éditeur WYSIWYG, tu crée un tableau avec 3 colonne, tu pompe le code HTML et tu le fusionner avec le code PHP ...  
 
 




 
chuis pas persuadé que WYSIWYG fasse partie des termes qu'il maitrise ...

Reply

Marsh Posté le 17-04-2002 à 20:06:42    

Arf, oui je connais l'html et j'ai tenté de rajouter les cellules mais ce sont les " } " qui me trompent.
J'ai essayé ça mais ça marche pas:
 
  <?
      echo("<TABLE>\n<TR>\n<TD>\n" );  
$req=mysql_query("Select DISTINCT t1.nom,t1.id, count(t2.id_sujets) As nbr FROM themes As t1 LEFT join citations As t2 On t1.id=t2.id_sujets group by t1.nom" )or die(mysql_error());
$nbrows = mysql_num_rows($req);
$parcolonne = $nbrows/3;
 
$colnum = 1;  
$nblignes = 0;  
while ($ligne_themes=mysql_fetch_object($req))  
{
  $nbligne++;  
     
echo '  '.'<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#C6BFE8">'.("<B>.</B>  <a href=\"index.php?p=scriptsphp3/citations/citations&id=$ligne_themes->id\">$ligne_themes->nom</a> ($ligne_themes->nbr)" ).'<BR>';
 
 if(($nbligne >= $parcolonne) && ($colnum == 1))
 {
  echo("</TD>\n<TD>\n" );  
  $colnum = 2;
   
  echo ("</TD>\n<TD>\n" );
  $colnum = 3;
   
 }
 
 
 }
echo("</TD>\n</TR>\n</TABLE>\n" );  
?>
 
 :(

 

[jfdsdjhfuetppo]--Message édité par ludo2604--[/jfdsdjhfuetppo]


---------------
Make Portraits, Not War!  
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed