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

Langage PHP Discussion :

Tableau et Json [PHP 5.2]


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 146
    Par défaut Tableau et Json
    bonjour ,
    je voulais savoir si il était possible de convertir ceci au format json
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Array ( [0] => Array ( [category_name] => University [category_top] => Local Business, Place ) [1] => Array ( [category_name] => University [category_top] => Company, Organization, Institution ) )
    Merci

  2. #2
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Bonjour,

    Est-ce que ceci peut t'aider ? http://php.net/manual/fr/book.json.php

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 146
    Par défaut
    j'ai essayé de faire un json_encode($result) sa me retourne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [{"category_name":"University","category_top":"Local Business, Place"},{"category_name":"University","category_top":"Company, Organization, Institution"}]
    je sais pas si c'est possible de récupérer les éléments en Javascript par exemple category_top

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    montre ce que tu fais coté javascript

  5. #5
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Re,

    Donc la partie de mise en forme semble fonctionner.

    Pour récupérer les informations en JavaScript, tu peux regarder ici : http://javascript.developpez.com/faq...n.introduction

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 146
    Par défaut
    dans la partie js sa donne ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $(document).ready(function(){
    			$('#ok').click(function(){
    				$('#community_category_id').find('option').remove();
    				$.ajax({
    					dataype: "GET",
    					url: "post.php",
    					data: "community="+$('#community_name_id').val(),
    					success: function(html){
    						//$('#community_category_id').append(new Option(html,html,true,true));
    // Json a decoder ici
    						}
    				});
    			});
    		});
    j'arrive pas a voir comment je peux décoder mon json dans le js et je sais pas si le fait d'avoir un crochet au début et a la fin est gênant lorsque je fais mon json_encode()

  7. #7
    Membre émérite

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2011
    Messages
    411
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 411
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    success: function(html){
    	alert(html[0].category_top);
    }
    devrait faire une alerte avec le 1er category_top : "Local Business, Place"

    La preuve :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var json = [{"category_name":"University","category_top":"Local Business, Place"},{"category_name":"University","category_top":"Company, Organization, Institution"}];
    function parse(html){
        alert(html[0].category_top);
    }
    parse(json);
    Comme vous utilisez jQuery et si vous voulez tous les category_top, vous pouvez utiliser jQuery.each :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    var json = [{"category_name":"University","category_top":"Local Business, Place"},{"category_name":"University","category_top":"Company, Organization, Institution"}];
    function parse(html){
        $.each(html, function(index, value){
            alert(html[index].category_top); // ou autre chose hein ;)
        });
     
    }
    parse(json);

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 146
    Par défaut
    vi vi
    je venais juste de trouver
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    			success: function(html){
    						$('#community_category_id').append(new Option(html[0].category_name,html[0].category_name,true,true));
    						$.each(html, function(index , value){
    							$('#community_top_id').append(new Option(html[index].category_top,html[index].category_top,true,true));
    							});
    						}
    Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupérer une valeur dans un tableau de tableau de JSON
    Par ecnerrolf dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 27/06/2014, 11h03
  2. Tableau fichier Json
    Par CedriZero dans le forum Langage
    Réponses: 2
    Dernier message: 03/07/2013, 10h17
  3. Conversion tableau PHP -> JSON
    Par Anduriel dans le forum Langage
    Réponses: 2
    Dernier message: 14/03/2012, 12h27
  4. tableau en json
    Par Papy214 dans le forum Langages serveur
    Réponses: 0
    Dernier message: 22/09/2010, 15h05
  5. Transformer un tableau en json
    Par vincent29200 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/09/2010, 15h47

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