IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Dynatree, JSON, MySQL et PHP


Sujet :

JavaScript

Mode arborescent

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    24
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 24
    Par d�faut Dynatree, JSON, MySQL et PHP
    Bonjour � tous,

    je suis stagiaire dans une boite et on m'a demand� de bosser sur une page web permettant de s�lectionner des noeuds de la hi�rarchie du service stock�e dans une BDD MySQL pour pouvoir envoyer un message aux s�lectionn�s (cf capture 1).


    Je me suis tourn� vers Dynatree qui permet de cr�er des arbres modifiables � souhait.
    Pour "peupler" ces arbres, on peut d�clarer une variable JS qui re�oit une cha�ne format�e JSON :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    var treeData = [
    		{title: "item1 with key and tooltip", tooltip: "Look, a tool tip!" },
    		{title: "Folder", isFolder: true, key: "id3",
    			children: [
    				{title: "Sub-item 3.1",
    					children: [
    						{title: "Sub-item 3.1.1", key: "id3.1.1" },
    						{title: "Sub-item 3.1.2", key: "id3.1.2" }
    					]
    				}
    			]
    		}];
    Sauf que moi, ma structure est stock�e dans une base MySQL. J'ai donc cod� une page php qui se connecte � la bdd et fait les diff�rentes op�rations pour r�cup�rer une cha�ne contenant exactement le m�me format de cha�ne que ci-dessus.

    Jusque l�, pas de pb.

    L� ou je gal�re, c'est sur la fa�on de passer cette cha�ne de caract�res � ma variable JS "treeData".
    Dans la doc de Dynatree, il est dit que l'on peut r�cup�rer le contenu d'un flux/fichier JSON envoy� par un service web, mais je n'ai aucune id�e de comment cela peut fonctionner.

    J'ai essay� de combiner php, html et JS :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <script type="text/javascript">
    			include("MySQLtoJSON.php"); // ce fichier php contient la fonction getJSON() qui retourne une chaîne de caractères formatée à la sauce JSON
    			$arbre = getJSON(); // Je récupère le contenu de cette chaîne dans $arbre
    			echo ("var treeData = ". $arbre);
     
    [...]
    </script>
    pour que mon fichier html ressemble � ca :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <script type="text/javascript">	
    			var treeData = [
    		{title: "item1 with key and tooltip", tooltip: "Look, a tool tip!" },
    		{title: "Folder", isFolder: true, key: "id3",
    			children: [
    				{title: "Sub-item 3.1",
    					children: [
    						{title: "Sub-item 3.1.1", key: "id3.1.1" },
    						{title: "Sub-item 3.1.2", key: "id3.1.2" }
    					]
    				}
    			]
    		}];
    </script>
    Lorsque je regarde le code source, tout s'affiche comme il faut (du moins il me semble) mais le dynatree ne s'affiche plus.

    Je suis bien conscient que mon code/raisonnement est un peu tir� par les cheveux mais je vois pas trop comment mieux m'y prendre d'une autre fa�on.

    Merci pour tout coup de main.

    Hubert
    Images attach�es Images attach�es  

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 0
    Dernier message: 04/03/2014, 15h23
  2. JSON, accent, mysql et php (webservice)
    Par lilsgabbg dans le forum Langage
    R�ponses: 1
    Dernier message: 19/07/2012, 14h06
  3. Export MySql en php
    Par pierre50 dans le forum D�buter
    R�ponses: 5
    Dernier message: 11/08/2010, 13h46
  4. Installer apache, mysql et php sur une red hat 9 !
    Par Ruddy16 dans le forum Applications et environnements graphiques
    R�ponses: 1
    Dernier message: 07/11/2005, 21h41
  5. requ�te mysql sous php
    Par remi59 dans le forum D�buter
    R�ponses: 9
    Dernier message: 03/07/2003, 10h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo