Aide Tableau recupéré une colonne

malicia
Invité n'ayant pas de compte PHPfrance

05 oct. 2008, 18:21

Hello tous le monde !!

Voila je cherche a récupérer les données d'un tableau en particulier d'une colonne mais je ne vois pas comment faire, j'ai teste une boucle for normalement ça devrait marché mais cela ne m'affiche que le dernier non :( pouvez vous m'aider please :D ?

Le code ci-dessous :

<?php

$Film=array(
"1"=> array("Nom" => "Mirrors", "Auteur"=>"Kyle", "Date de parution"=>"2008"),
"2"=> array("Nom" => "La loose", "Auteur"=>"Moi", "Date de parution"=>"2009"),
"3"=> array("Nom" => "Wall-E", "Auteur"=>"Disney", "Date de parution"=>"2007"),
);



function affiche_tableau($CD) { 
echo"<table border=3 align=center>";
echo"<tr><th>Nom</th><th>Auteur</th><th>Date de parution</th></tr>";
	foreach($CD as  $indice=>$valeur){
		echo"<tr align=center>";
		{foreach($valeur as $indice2=>$valeur2)
			{
			echo"<td>";
			echo $valeur2;
			echo"</td>";
			}
		echo"</tr>";
		}
		}
echo"</table>";
}

affiche_tableau($Film);

?>

<b>Listes des chanteurs de la médiathèque :</b>
<br/>
<?php
echo count($Film);
for($i=1; $i<count($Film); $i++);
	{
	echo $Film[$i]["Auteur"];
	}
?>

Eléphant du PHP | 451 Messages

05 oct. 2008, 22:29

Bonsoir,

Moi en mettant cela ça fonctionne très bien.
<?php
$count = count($Film);

for ($i = 1; $i <= $count; $i++) 
{
    echo $Film[$i]["Auteur"].'<br>';
}
?> 

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

05 oct. 2008, 22:52

Est-ce que tu as essayé d'afficher le code source pour voir si le code HTML était généré correctement mais mal affiché ou s'il était mal généré ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 451 Messages

05 oct. 2008, 23:03

Je viens de voir ton erreur.

Tu as mit une point virgule à la fin de la ligne ou tu utilise le for.

Voilà sinon le script fonctionne chez moi.