Comment remplir un array à deux dimensions avec plusieurs colonnes
Bonjour à tous,
J'ai actuellement un tableau à deux dimension que je remplis de la maniére suivante :
Ma requête:
Code:
1 2
|
$rq=mysql_query("SELECT DISTINCT abonne,options from croise_dynamique where abonne IN ('".implode("','", $abonnes)."') order by options ASC"); |
Remplissage de mon tableau:
Code:
1 2 3 4 5 6 7
|
$aboneOptions = array();
for ($i=0;$i<$cpt;$i++)
{
$uneligne=mysql_fetch_array($rq);
$aboneOptions[$uneligne['abonne']][] = $uneligne['options'];
} |
Affichage de celui-ci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
echo "<table>";
foreach($aboneOptions as $abone=>$options)
{
echo"<tr>";
echo"<td>".$abone."";
}
foreach($options as $o)
{
echo"<td>".$o."";
}
echo"</tr>";
echo"</table>"; |
Aperçu du résultat:
Code:
1 2 3 4 5 6
|
abonne1 | option1 | option2 | option3
abonne2 | option4 | option2
abonne3 | option1 | option6 | option5 | option7
........... |
Je voudrais rajouter plusieurs autres colonnes avant les abonnes, comment dois-je m'y prendre ?
Merci d'avance pour vos réponses