Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1045 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Construction d'un tableau dynamique via un autre tableau

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Construction d'un tableau dynamique via un autre tableau

n°1754535
hyptnos
GT : Gui iom
Posté le 02-07-2008 à 13:23:33  profilanswer
 

Bon la j'ai un gros souci
 
J'ai un tableau php de type tableau qui m'a ete construit dynamiquemet via une fonction récursive
 
Se tableau est de type par exemple
 

Code :
  1. $g_tree[] = array(
  2.         'id'            => $id,
  3.         'id_parent  => $id_parent,
  4.         'nom'         => $nom
  5.   );


ceci est les resultats d'une requete SQL qui me liste les resultats d'un arbre d'arborescence de qualification du genre
 
Jardinage
--tonte
--taille
----Fruitier
----Rosier
--Elagage
 
donc en gros sa donnerai  
id:1, id_parent:0, nom: Jardinage
id:2, id_parent:1, nom: tonte
id:3, id_parent:1, nom: taille
id:4, id_parent:3, nom: Fruitier
id:5, id_parent:3, nom: Rosier
id:6, id_parent:1, nom: Elagage
 
mais pas forcement dans l'ordre hein ce qui est important c'est l'id et l'id_parent
 
Donc maintenant je dois pouvoir avec ce tableau construire une chaine detype

Code :
  1. $chaine =' "1,2,3,6","3,4,5" ';


 
ceci aura pour bute de l'envoyé dans une fonction javascript pour ensuite gérer des checkbox
pourquoi ce type de chaine? et bien pour organise par element regroupant le parent et chaque enfant
le parent est le premier de la liste de chaque groupe de la chaine et le reste est les enfant de ce fait on peut lire
1 est le parent de 2, 3 et 6 et 3 est le parent de 4 et 5
 
donc voila mon probleme via la tableau que j'ai ci dessus ($g_tree) je n'arrive pas du tout a creer ma chaine tel que je la voudrais décrite ci dessus
 
Une idée ?


Message édité par hyptnos le 02-07-2008 à 13:24:06
mood
Publicité
Posté le 02-07-2008 à 13:23:33  profilanswer
 

n°1754546
anapajari
s/travail/glanding on hfr/gs;
Posté le 02-07-2008 à 13:38:01  profilanswer
 

http://fr.php.net/manual/fr/function.json-encode.php


---------------
Software and cathedrals are much the same - first we build them, then we pray.
n°1754553
hyptnos
GT : Gui iom
Posté le 02-07-2008 à 13:47:12  profilanswer
 

Magnifique cette fonction :)
donc maintenant reste juste a construire la chaine via ce retour de resultat  
mici :)

n°1754555
anapajari
s/travail/glanding on hfr/gs;
Posté le 02-07-2008 à 13:49:09  profilanswer
 

non ... le json est "interpretable" directement en js. ça te filera un "object" directement utilisable.


---------------
Software and cathedrals are much the same - first we build them, then we pray.
n°1754560
hyptnos
GT : Gui iom
Posté le 02-07-2008 à 13:54:49  profilanswer
 

ok Mais le souci c'est qui ma classé par enfant
et non pas Parent puis enfant
 
je pense faire une fonction recursive (encore) pour classé mon tableau au fure a mesure de la lecture de celui ci

n°1754567
anapajari
s/travail/glanding on hfr/gs;
Posté le 02-07-2008 à 14:18:00  profilanswer
 

http://fr.php.net/usort


---------------
Software and cathedrals are much the same - first we build them, then we pray.
n°1754597
hyptnos
GT : Gui iom
Posté le 02-07-2008 à 15:36:26  profilanswer
 

Pfiouu la sa me dépasse  
c'est peut etre tout con a faire mais depuis toute l'aprem je suis dessus et j'arrive pas a avoir ma chaine tel que je le veux sa m'enerve


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Construction d'un tableau dynamique via un autre tableau

 

Sujets relatifs
probleme redimensionnement image dans un tableau[VBA] Existe-t'il une fonction capable de trier un tableau?
service SOAP - pb retour tableau[RESOLU] [ACCESS] Parcour de tables et récupération de ligne
Réduire une seule colonne d'un tableau[PHP] tableau MySQL -> formulaire -> MySQL
parcourir tableau en vbaProblème d'affichage de tableau : vertical Firefox / Horizontal IE
méthode la plus rapide pour afficher un (très) gros tableauGénération aléatoire au sein d'un tableau
Plus de sujets relatifs à : Construction d'un tableau dynamique via un autre tableau


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR