Vous êtes ici Codes PHP et MySQL > Tableaux > Affichage sur n colonnes

 

Affichage sur n colonnes

Affichage sur n colonnes d'une table HTML d'enregistrements venues d'une table MySQL. Vous pouvez mettre autant de colonnes dans la table HTML que vous le desirez.
 
PHP Sources
Code vu 26540 fois
Enregistré le 03 Sept 2004
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Affichage sur n colonnes
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Affichage sur n colonnes                                  */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts46-PHP.htm               */
/* Auteur         : PHP Sources                                               */
/* Date édition   : 03 Sept 2004                                              */
/*                                                                            */
/******************************************************************************/


// Affichage sur n colonnes
// Permet de réaliser l'affichage du résultat
// d'une requête dans un tableau sur n colonnes

$req "SELECT * FROM ta_table WHERE .....";
   
  //--- Résultat ---//
  $res mysql_query($req);
  //met les données dans un tableau
  while($data mysql_fetch_assoc($res))
  {
  $tablo[]=$data;
  }
  //détermine le nombre de colonnes
  $nbcol=2;

  echo '<table>';
  $nb=count($tablo);
  for($i=0;$i<$nb;$i++){
   
  //les valeurs à afficher
  $valeur1=$tablo[$i]['champ1'];
  $valeur2=$tablo[$i]['champ2'];

  if($i%$nbcol==0)
  echo '<tr>';
  echo '<td>',$valeur1,'<br/>',$valeur2,'</td>';

  if($i%$nbcol==($nbcol-1))
  echo '</tr>';

  }
  echo '</table>';

?>  
 

Fonctions du code

: Envoie une requête à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
: Lit une ligne de résultat MySQL dans un tableau associatif - (PHP 4 >= 4.0.3, PHP...
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
: Compte le nombre d'éléments d'un tableau ou le nombre de propriétés...
Commentaires
Merci :)
 
Franchement, excellent !
 
Bonjour,

Je suis débutant en PHP, j’ai utilisé ce code qui fonctionne bien, j’ai juste un détail que je n’arrive pas a résoudre, j’affiche une seul table sur quatre colonnes, avec Firefox l’affichage est propre, toutes les lignes sont positionnées à gauche, mais avec Internet Explorer, toutes les lignes sont décalées n’importe comment sans logique :-(
Pouvez-vous m’aider SVP ?
Merci bien d’avance et bravo pour votre site.
 
Je trouve aussi vraiment super le code chez moi ca marche par contre je trouve dommage que quand on a trop de resultat on a 123456789101112131415161718192021222324252627282930
etc il faudrait avoir la possiblité de limiter a 5 chiffres par exemple comme google ou encore

Pages : Préc. 4 5 6 7 8 9 10 ... Suiv. ( vu sur youtube)

 
Vraiment c'est super javais ce probleme et jai chercher pendant 3 mois

merciiiiiiiibeaucouuuuuuuuuuuuuuuuuuup,vous m'avez aider
 
Merci pour ce code,
La plupart du temps, les développeurs qui proposent ce genre de code nous filent 200 lignes de code et on est obligé de trier.
Le c'est propre, efficace et très clair. juste l'essentiel.
Merci encore :)
 
merci c'est super ce qu'ont trouve sur phpsources
 
il manque une vérification lorsqu'on a pas un nombre de données divisible par le nombre de colonne. Sans cela votre code ne sera pas valide HTML
 
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 

Connexion

 
 

Tableaux

 
 

PHP

 
 
        Publicité