Pb dans la construction d'un arbre à partir d'une branche en php.

Pb dans la construction d'un arbre à partir d'une branche en php. - PHP - Programmation

Marsh Posté le 11-09-2008 à 23:07:05    

Bonjour à tous.
Comme le dis si bien le titre, j'ai un problème.
 
Voilà ce que j'ai, grâce à une requête :
 
object(stdClass)#5 (4) { ["intit_survey"]=>  string(14) "Mandela" ["intit_question"]=>  string(32) "Connaissez vous Nelson Mandela ?" ["type_question"]=>  string(1) "1" ["intit_answer"]=>  string(3) "Oui" }
 
Dans un premier temps, j'aimerais transformer ce résultat en :
 
object(stdClass) {
    ["surveys"] => array (1) { [0]=> object(stdClass) {["intit_survey"]=>  string(14) "Mandela"
        ["questions"] => array (1) {[0]=> object(stdClass) {["intit_question"]=>  string(32) "Connaissez vous Nelson Mandela ?" ["type_question"]=>  string(1) "1"  
            ["answers"] => array (1) {[0]=> object(stdClass) {["intit_answer"]=>  string(3) "Oui"}}}}
 
C'est à dire que les questions soient un sous arbre de l'enquête et que les réponses soient un sous arbre d'une questions.
Pour le moment, j'arrive sans problème à créer le nœud surveys par exemple, à y associer un table, et à remplir la première case du tableau par l'object stdClass, avec l'intitulé.
Lorsque, dans le foreach qui récupère les $key => $value de la requête, je tombe sur un intitulé, je crée un noeud.
Et c'est là où j'ai un problème !
 
Comment faire pour rentrer dans ce noeud sans perdre l'arbre parent ? (je sais pas si ça s'appel comme ça)
 
Quelqu'un pourrait il me mettre sur la voie ?
 
Merci d'avance.


Message édité par bill0ute le 11-09-2008 à 23:13:09
Reply

Marsh Posté le 11-09-2008 à 23:07:05   

Reply

Marsh Posté le 12-09-2008 à 10:27:36    

Arbre, branche, noeuds, je suis un peu perdu.
 
Tu utilise un nested set ?

Reply

Marsh Posté le 12-09-2008 à 13:09:13    

Je pense qu'il parle de fichier XML, plutôt.


---------------
Directeur Technique (CTO)
Reply

Marsh Posté le 13-09-2008 à 13:03:39    

L'explication du problème manque un peu de clarté, là...m'étonnerait que ce soit du XML à la base...il veut juste créer une structure de données arborescente.
 
Il faudrait expliquer exactement ce que sont les données, comment elles sont récupérées, et donner un bout de code, parce-que là c'est difficile de saisir le problème...


---------------
Can't buy what I want because it's free -
Reply

Sujets relatifs:

Leave a Replay

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