OVH Community, votre nouvel espace communautaire.

Afficher un tableau PHP


Cid
01/03/2009, 18h42
Merci Michel, j'ai utilisé la solution avec foreach, mais en plaçant les résultats dans un tableau comme le tien, avec des couleurs lorsque l'impayé dépasse 500 €.

Merci encore, je ne maîtrise pas du tout la syntaxe de certaines fonctions, et là j'étais complètement sec.


Cid
01/03/2009, 13h28
SUPERBE.
Merci à vous !

ktp
01/03/2009, 11h53
Autre solution ($tableau est le nom de la table) :
Code:
      foreach ($tableau as $index => $fiche_tab)
      {
         $nom        = $fiche_tab['nom'];
         $retard     = $fiche_tab['retard1'];
         $nombre_ech = $fiche_tab['nombre_ech'];
         $echeance_str = "échéance";
         if ($nombre_ech > 1)
         {
            $echeance_str .= "s";
         }
         echo "- $nom, $nombre_ech $echeance_str de retard, $retard EUR\n";
      }

Ludwig-M
01/03/2009, 11h32
phpdebutant, programmez ... tu auras surement plus de réponses

Cid
01/03/2009, 11h26
Bonjour à tous,

AU SECOURS !

Ma problématique est d'afficher proprement un résultat provenant d'un tableau.

Je travaille sur une base de données avec des informations financières, des échéances que certains clients ne respectent pas. L'idée est de classer la liste des clients avec un ordre croissant sur le montant du.

J'arrive classer les informations, mais il me manque la bonne fonction pour afficher le résultat suivant de manière lisible ( j'obtiens l'affichage ci-dessous avec var_export() ):

array (
0 =>
array (
'nom' => 'CLIENTX1',
'retard1' => '3379.20',
'nombre_ech' => '1',
),
1 =>
array (
'nom' => 'CLIENTX2',
'retard1' => '1350.98',
'nombre_ech' => '1',
),
2 =>
array (
'nom' => 'CLIENTX3',
'retard1' => '1300.00',
'nombre_ech' => '5',
),
3 =>
array (
'nom' => 'CLIENTX4',
'retard1' => '1040.00',
'nombre_ech' => '4',
),
4 =>
array (
'nom' => 'CLIENTX5',
'retard1' => '780.00',
'nombre_ech' => '3',
),
5 =>
array (
'nom' => 'CLIENTX6',
'retard1' => '780.00',
'nombre_ech' => '3',
),
6 =>
array (
'nom' => 'CLIENTX7',
'retard1' => '750.00',
'nombre_ech' => '3',
),
7 =>
array (
'nom' => 'CLIENTX8',
'retard1' => '520.00',
'nombre_ech' => '2',
),
8 =>
array (
'nom' => 'CLIENTX9',
'retard1' => '292.02',
'nombre_ech' => '1',
),
)

Comment puis-je faire pour arriver à afficher :

- CLIENTX1, 1 échéance de retard, 3379.20 EUR
- CLIENTX2, 1 échéance de retard, 1350.98 EUR
- CLIENTX3, 5 échéances de retard, 1300.00 EUR
etc.

Merci de votre aide précieuse.

Cordialement,
Cédric