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 :

[PHP-JS] convertir tableau php en tableau javascript


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    6
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 6
    Par d�faut [PHP-JS] convertir tableau php en tableau javascript
    Bonjour,
    J'ai besoin d'utiliser un tableau PHP (liste dynamique de messages) constitu� � partir d'une requ�te mysql.
    Ce tableau doit �tre pass� en argument � un javascript pour r�aliser un affichage des messages.
    Le probl�me que je rencontre est de convertir le tableau PHP (n lignes de messages texte) en un tableau javascript de n lignes de texte.
    J'ai essay� sans succ�s d'utiliser les infos donn�es dans la r�ponse qui suit extraite de la faq :
    http://javascript.developpez.com/faq...Php2Javascript
    Merci

  2. #2
    Membre chevronn� Avatar de amika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    498
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2004
    Messages : 498
    Par d�faut
    avec le meme principe que tu as trouv� sur le faq mais en remplacant le corp de la fonction par ceci:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    function construisTableauJS($tableauPHP, $nomTableauJS){ 
       echo $nomTableauJS." = new Array();";
       foreach ( $tableauPHP as $i => $val) {
          if(!is_array($tableauPHP[$i]))	echo $nomTableauJS."['".$i."'] = '".addslashes($tableauPHP[$i])."';";
          else	construisTableauJS($tableauPHP[$i], $nomTableauJS."[".$i."]");
       }
       return;
    }

  3. #3
    Membre �prouv�
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Dr�me (Rh�ne Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par d�faut
    J'ai le meme probleme, je veux utiliser un tableau php en javascript et c'est impossible... Il me dit que mon tableau est undefined...
    Sinon, pour transformer un tableau en tableau javascript, il y a une m�thode qui peut �tre:
    Utiliser la methode join() pour transformer le tableau en chaine de caractere, puis utiliser la methode split() pour transformer la chaine de caractere en tableau...

    Ce n'est peut etre pas ce que tu cherche mais ca peut etre une solution...

  4. #4
    Membre chevronn� Avatar de amika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    498
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2004
    Messages : 498
    Par d�faut
    essaie de placer ce script a la fin de ta page(biensur avant </html>)
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    <? echo "<script type='text/javascript'>";
    construisTableauJS($monTableauPHP, "monTableauJS");
    echo "</script> ";?>

  5. #5
    Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    6
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 6
    Par d�faut
    SUPER, Merci � tous pour vos r�ponses et pour les recommandations de Amika.
    Ca fonctionne d�sormais.
    J'ai modifi� le corps de la fn "construisTableauJS" comme sugg�r� par Amika et supprim� effectivement la ligne de code suivante :
    document.write(monTableauJS.toSource());

    Sans �tre un grand sp�cialiste ni de PHP ni de javascipt, cette ligne (fonction javascript) semble n'avoir rien � faire dans un bout de code PHP � cet endroit l�.
    Est-ce que dans ce cas il ne vaudrait mieux pas la supprimer de cette faq car elle risque d'induire d'autres personnes en erreur ?

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

Discussions similaires

  1. R�ponses: 1
    Dernier message: 15/08/2011, 14h55
  2. php dans tableau html ou tableau php ?
    Par enrico83600 dans le forum Langage
    R�ponses: 3
    Dernier message: 18/09/2009, 21h50
  3. R�ponses: 15
    Dernier message: 11/05/2007, 15h28
  4. Recuperer un tableau php dans javascript
    Par 17mounir dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 11/08/2005, 09h07
  5. [PHP-JS] Remplir un tableau javascript selon un tableau php
    Par jerome38000 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 24/01/2005, 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