[PHP]Tableaux multidimensionnels

Tableaux multidimensionnels [PHP] - PHP - Programmation

Marsh Posté le 14-06-2004 à 22:18:07    

Bonjour,
 
comme le titre l'indique je ne connais rien aux tableaux multidimensionnels (ici en php mais quelque soit le langage en fait :pt1cable: ) et j'ai donc le pb suivant :
 
Mon script contient une requete MySQL standard qui recupere n lignes de données d'une base (à m colonnes). Jusqu'à présent j'utilisais simplement un "while ($donnees = mysql_fetch_array( $resultats_req) )" à l'intérieur duquel je formatais directement mes lignes (présentation tableau html du type "nom, origine, age"...).
Maintenant, je voudrais pouvoir faire la mise en forme à l'exterieur du while (parceque besoin d'une présentation des donnees sensiblement differente selon la page qui appelle la fonction...). La solution la plus simple me semblait consister en la création (itération par itération) d'un tableau de n tableaux $donnees (à m champs) mais je n'arrive pas à la mettre en place. Par conséquent je remercie d'avance la personne susceptible de m'aider sur ce coup. :)  
 
N'hésitez à poser des questions si l'exposé de mon pb ne vous parait pas clair.

Reply

Marsh Posté le 14-06-2004 à 22:18:07   

Reply

Marsh Posté le 14-06-2004 à 22:22:16    

ui j'ai une question, j'ai rien compris [:joce]
 
en gros tu voudrais associé un tableau contenant le resultat de ta requete?
 
puis d'utiliser ce meme tableau pour le traité?

Reply

Marsh Posté le 14-06-2004 à 22:29:50    

$i = 0;
 
while ($data = ...) {
     $tableau[$i]['nom_champs_1'] = $data['nom_champs_1'];
     $tableau[$i]['nom_champs_2'] = $data['nom_champs_2'];
     $tableau[$i]['nom_champs_3'] = $data['nom_champs_3'];
     ...
     $i++;
}
return $tableau
 


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 14-06-2004 à 22:29:54    

oui c ça. Utiliser la requete pour avoir le tri qui va bien mais ensuite utiliser un tableau multi pour le traitement html. C'est peut être totalement idiot hein (j'y connais rien [:joce])

Reply

Marsh Posté le 14-06-2004 à 22:30:54    

T509 a écrit :

$i = 0;
 
while ($data = ...) {
     $tableau[$i]['nom_champs_1'] = $data['nom_champs_1'];
     $tableau[$i]['nom_champs_2'] = $data['nom_champs_2'];
     $tableau[$i]['nom_champs_3'] = $data['nom_champs_3'];
     ...
     $i++;
}
return $tableau


ok. je vais essayer ça. merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed