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 :

cr�er des variables javascript dynamiquement dans un code php


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    65
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 65
    Par d�faut cr�er des variables javascript dynamiquement dans un code php
    Bonjour,

    n'�tant pas fort en javascript, je me permet de vous poser la question.
    Je voudrais cr�er dans mon code php des variables javascript (en fait des Spry.Widget.Accordion pour ceux qui connaissent) dynamiquement car je ne connait pas � l'avance le nombre de ces variables dont j'aurais besoin.
    En parcourant le FAQ et le forum, jai tent� ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    print '<script type="text/javascript">';
    print '<!--';
    print 'window[Accordion'.$i.'] = new Spry.Widget.Accordion("Accordion'.$i.'")';
    print '//-->';
    print '</script>';
    malheureusement, cela ne donne aucun r�sultat.

    Peut-�tre faut-il rafra�chir la page vu que l'on se trouve dans du code php?

    Quelqu'un a-t-il une solution?

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par d�faut
    Salut, tu mets quoi dans la variable $i?

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    65
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 65
    Par d�faut
    En fait $i est un it�rateur.
    Je l'initialise � 1 et puis je l'incr�mente dans une boucle while

  4. #4
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par d�faut
    Quand tu dis que sa donne aucun r�sultat, tu veux dire que le script ne fonctionne pas ou qu'il n'y a rien de g�n�r�?

    Quand tu mets "Voir la source" dans ton browser, le code g�n�r� � l'air de quoi? Tu peux le mettre ici pour que je puisse le voir. Sinon tu peux donner le lien pour la page Web que tu d�veloppes.

    Merci

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    65
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 65
    Par d�faut
    En fait, le code fonctionne tr�s bien.
    Je peux m'amuser � cr�er et initialiser une centaine de variables manuellement

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    var Accordion1 = new Spry.Widget.Accordion("Accordion1");
    var Accordion2 = new Spry.Widget.Accordion("Accordion2");
    .
    .
    .
    var Accordion99 = new Spry.Widget.Accordion("Accordion99");
    mais cela n'est pas top.

    Je veux donc cr�er dynamiquement ces variables dans le code php.
    Car ce n'est qu'� ce moment l� que j'utilise un nouvel Accordion.
    En php, je n'ai aucun probl�me, je charge le Accordion'.$i.' sans difficult� uniquement si j'ai d�clar� ma variable au pr�alable. Mon but ici est de cr�er la variable javascript que quand j'en ai besoin.
    Comme je ne connais pas bien javascript, j'ai cherch� sur le forum et j'ai trouv� la solution de
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    window['mavariable']=....
    Mais, soit il y a quelque chose d'autre � faire, soit je ne r�ussi pas � l'int�grer dans mon code php (ici avec les print).
    Il se peut aussi que je doive rafra�chir quelque chose quelque part.
    Quand je dit que cela donne aucun r�sultat, cela veut dire que la variable n'est pas cr��e. Il est donc impossible de l'utilis�e. Par exemple je n'ai pas initialiser var Accordion3 et je compte sur le fait que cela soit fait dynamiquement (avec le code dans le premier post).Cela ne fonctionne pas. Par contre si je l'initialise "manuellement" alors cela fonctionne.

  6. #6
    Membre �clair�
    Avatar de buzzkaido
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juillet 2004
    Messages
    821
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

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

    Informations forums :
    Inscription : Juillet 2004
    Messages : 821
    Par d�faut
    Normalement, tu t'y prends tres bien.

    Ca doit donc venir d'autre chose...

    Une fois ta page charg�e dans le navigateur, si tu regarde la source du HTML g�n�r�, qu'est-ce que tu vois ?

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

Discussions similaires

  1. Cr�er des formules Math�matiques dynamiques dans ACCESS
    Par Jeannot45 dans le forum Contribuez
    R�ponses: 2
    Dernier message: 08/10/2009, 23h33
  2. [PHP-JS] comment recup�rer des variables javascript dans un fichier php
    Par domino_dj dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 21/02/2007, 11h46
  3. Cr�er des variables de classe dynamiquement
    Par Sebastien13 dans le forum Langage
    R�ponses: 1
    Dernier message: 13/02/2007, 22h00
  4. Cr�er des variables dynamiques
    Par Sagouin64 dans le forum C++
    R�ponses: 19
    Dernier message: 23/12/2006, 01h38
  5. R�ponses: 8
    Dernier message: 07/09/2006, 14h41

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