Tableau

jeancito
Invité n'ayant pas de compte PHPfrance

16 janv. 2006, 10:40

Bonjour à tous !
Pouvez vous m'aider et m'indiquer comment faire pour que le contenu du tableau s'affiche cellue par cellule ?
Je vous remercie par avance de votre aide !

Jean Marc

<html>
<head></head>
<body bgcolor=orange>
<h1><center><font face=arial> Love for Angelina and Chikito Ferrero</center></font></h1>
<?
$tableau=array(array("angelina","rogelio","clauida"),array("jeancito","ferrero","lokto"));
//echo $tableau[0][2];

for ($i=0;$i<3;$i++){

for($j=0;$j<3;$j++){

//print_r($tableau[$i][$j]);
echo"<table align=center border=1 bgcolor=yellow width=500><tr>";

$toto=$tableau[$i][$j];

echo "<td width=200><b><u>$toto</u></b></td><td width=100><font face=arial>$titi</font></td></tr></table>";
}}
?>

Eléphant du PHP | 353 Messages

16 janv. 2006, 10:49

il faut déjà comprendre les bases du html pour les tableaux

c'est à dire =>
<table>
//ouvrir un tableau
<tr>
//ouvrir une ligne
<td>
//ouvrir une colonne 
</td>
</tr>
</table>
ce que tu peux donc déjà en deduire , c'est que ta boucle va se trouver apres <table> et se termine avant </table>

apres pour la boucle , tout depend de ce que tu veux repeter !

je te joins ce lien ou qqun à déjà posé une question dans ce genre ;)

=>http://www.phpfrance.com/forums/voir_su ... texte-.php

Si tu veux plus d'infos n'hesite pas ;)

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

16 janv. 2006, 11:31

Correction et explication de ce que tu veux faire :
<html> 
<head></head> 
<body bgcolor=orange> 
<h1><center><font face=arial> Love for Angelina and Chikito Ferrero</center></font></h1> 
<? 
//Ton tableau contient deux lignes de type sous-tableaux
//Un sous-tableau d'une ligne contient les données
$tableau = array (
   array("angelina",  "rogelio",  "clauida"),
   array("jeancito",  "ferrero",   "lokto")
); 

//Commencer par afficher l'entête de la table HTML
echo"<table align=center border=1 bgcolor=yellow width=500>"; 

//Commencer la boucle qui parcourt le tableau ligne par ligne 
//La fonction count() permet de compter automatiquement le nombre de case d'un tableau
for ($i=0; $i<count($tableau); $i++){ 
   
    //Afficher une ligne de table HTML
    echo "<tr>";
    
    //Commencer une seconde boucle qui parcourt le sous-tableau de la ligne en cours
    //Pour afficher les colonnes de cette ligne
     for($j=0; $j<count($tableau[$i]); $j++){  
            $colonne = $tableau[$i][$j]; 
             echo "<td width=200><b><u>$colonne</u></b></td>"; 

     } //Fin de la boucle des colonnes
}//Fin de la boucle des lignes

//Afficher la ferméture de la table HTML
echo "</table>";
?>
Moralité:
  • 1. La table HTML s'ouvre avant les boucles d'extraction des données
    2. La première boucle sert à défiler les lignes du tableau de données
    3. La seconde boucle sert à défiler les colonnes porteuse de données et ce pour chaque ligne
    4. La table HTML est fermée après la fin de la boucle des lignes
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène