Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/11/2010, 09h53   #1
Futur Membre du Club
 
Inscription : mars 2009
Messages : 85
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 85
Points : 16
Points : 16
Par défaut tableau à deux dimensions

Bonjour à tous,

Je débute en php et j'espère que vous puissiez m'aiguiller dans la démarche.

J'aimerai créer un tableau à deux dimensions, où :

la variable X sont les lignes
et
la variable Y sont les colonnes.

Avec possibilités de renommer les modalités de mes variables x1, x2, x3..., xn
et y1, y2,...yn.

Où les couples (x1;y1), (x2;y2),... (xn;yn) sont les résultats d'une requête sql ($sql).


Merci d'avance,

Nico.
lechtinico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 10h46   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
pour récupérer tous les résultats, tu peux faire une boucle comme ça :
http://eusebius.developpez.com/phpmysql-base/#LIV-B
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 10h08   #3
Futur Membre du Club
 
Inscription : mars 2009
Messages : 85
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 85
Points : 16
Points : 16
Bonjour,

je reviens vers vous car j'ai toujours pas résolu mon problème

En fait, c'est bien plus compliqué que cela, c'est un tableau multidimensionnel que j'aimerai obtenir.

En fait, à l'intérieur de mon tableau,

les couples de variables( xn;yn) contiennent plusieurs modalités.

Par exemple, si je pose x = une classe d'école (en ligne)
et y = l'age (en colonne)

dans ma première case (x1;y1) je dois avoir plusieurs modalités qui sont :
le nom et prénom de l'élève
sa ville
sa date de naissance... issu de ma requête sql...


Voilà en gros ce que je souhaite obtenir.

N'hésitez pas à poser des questions si je n'ai pas été assez explicite.

Je fais appel à vous car je ne sais pas comment procéder dans ma démarche.

S'agit-t-il vraiment d'un tableau multidimensionnel ou simplement d'imbriquer des tableaux ??


Merci d'avance,

Nico
lechtinico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 10h29   #4
Membre éprouvé
 
Avatar de guigo
 
Inscription : juin 2006
Messages : 606
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 606
Points : 479
Points : 479
Salut,


tu dois faire un tableau de la forme

Code :
$T[$classe][$age]=array($ville,$patatatatata,....);
pour le parcourir tu utilises une double boucle foreach
guigo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 15h10   #5
Futur Membre du Club
 
Inscription : mars 2009
Messages : 85
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 85
Points : 16
Points : 16
Merci guigo,
et que mettrais-tu dans les paramètres des foreach ?

Autre question,

je connais déjà les dimensions de mon tableau, et resteront inchangées (24x13), est-ce que ça vaut la peine de créer une nouvelle ligne ou colonne avec les boucles à chaque fois ??
lechtinico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 15h20   #6
Futur Membre du Club
 
Inscription : mars 2009
Messages : 85
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 85
Points : 16
Points : 16
Autre chose, les boucles vont me permette d'afficher mon tableau avec les 2 variables et mes différentes de modalités,

mais à quel moment je le remplis avec ma requête sql ($sql) ??

Merci d'avance,

Nico.
lechtinico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 16h07   #7
Membre éprouvé
 
Avatar de guigo
 
Inscription : juin 2006
Messages : 606
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 606
Points : 479
Points : 479
Je te fais un exemple

Code :
1
2
3
4
5
6
7
8
9
10
11
 
//$T[$classe][$age]=array($ville,$patatatatata,....);
$Html="";
foreach($T as $K=>$V){
   $Html.="Classe : ".$K;
   foreach($V as $Cle=>$Val){
        $Html.=" - Age : ".$Cle."<br/>";
        $Html.="Specificités : ".$Val[0].",".Val[1];
   }
}
 echo $Html;
Code non testé.... Dis moi si ça fonctionne
guigo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h04.


 
 
 
 
Partenaires

Hébergement Web