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 :

Passage d'un tableau php dans une fonction javascript


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Inscrit en
    F�vrier 2005
    Messages
    250
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2005
    Messages : 250
    Par d�faut Passage d'un tableau php dans une fonction javascript
    Bonjour,

    J'essaye de passer un tableau php en javascript mais j'ai un souci de syntaxe je pense.

    Mon tableau est de la forme :

    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    $array  = new array(["Anzin: 27",27],["Beuvrages: 60",60],["Beuvrages - Centre-ville: 2",2]);

    J'ai fait un implode pour le transformer en chaine de caract�re :

    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    $array_new = implode(',', $array );

    Puis je passe la variable en param�tre de ma fonction javascript :

    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    <BODY onLoad='pie(<?php echo  $array_new ?>);'>


    quand je fais un alert de cette variable dans ma fonction javascript, j'ai le r�sultat :

    Anzin: 27,27
    Je n'ai plus les "[]", les guillemets et les autres �l�ments de mon tableau.

    Dans mon code php qd j'affiche cette variable j'ai pourtant bien :


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    ["Anzin: 27",27],["Beuvrages: 60",60],["Beuvrages - Centre-ville: 2",2]
    Je ne vois pas trop ce qui ne fonctionne pas !

    Merci pour votre aide

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    regarde en php : json_encode()
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Membre �clair�
    Inscrit en
    F�vrier 2005
    Messages
    250
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2005
    Messages : 250
    Par d�faut
    Merci pour cette r�ponse mais je bloque toujours. J'ai chang� de m�thode et j'ai au lieu de construire un tableau php ecrit un string :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    ["Anzin: 27",27]|["Beuvrages: 60",60]|["Beuvrages - Centre-ville: 2",2]
    J'ai pass� le string en param�tre de la fonction javascript pour pouvoir par ensuite la d�couper avec une fonction split avec "|" comme s�parateur afin d'avoir un tableau en javascript avec mes �l�ments du style :

    ele[0] = ["Anzin: 27",27]
    ele[1] = ["Beuvrages: 60",60]
    ...

    Mais quand je fais un alerte dans la fonction javascript du string pass� en param�tre il me renvoie "0".

    Et je ne comprends pas pourquoi !

  4. #4
    Membre Expert
    Avatar de Kaamo
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Avril 2007
    Messages
    1 165
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 165
    Par d�faut
    Je crois qu'il y a confusio nde syntaxe PHP/JS.

    Voir les exemples pour passer les tableaux PHP > JS

Discussions similaires

  1. Passer en param�tre un tableau php dans une fonction javascript
    Par hartecel dans le forum G�n�ral JavaScript
    R�ponses: 9
    Dernier message: 17/07/2008, 15h17
  2. [PHP-JS] Charger un tableau PHP dans une fonction Javascript
    Par aityahia dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 06/05/2008, 17h05
  3. r�cup�rer un tableau PHP dans une fonction javascript
    Par aztec dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 13/05/2007, 22h11
  4. [PHP-JS] une variable php dans une fonction javascript
    Par megapacman dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 12/06/2006, 14h08
  5. [PHP-JS] une variable php dans une fonction javascript
    Par megapacman dans le forum Langage
    R�ponses: 3
    Dernier message: 12/06/2006, 14h02

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