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] Javascript et php pour variable dynamique


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre habitu�
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par d�faut [PHP-JS] Javascript et php pour variable dynamique
    Bonjour � tous,

    Suite a mes diff�rents tests je fais appel � vous car n'�tant pas un grand connaisseur javascript je suis confront� � un prob�me que je n'arrive pas � r�soudre.

    Ci-dessous voici le code d'un bouton, lorsque je clique sur le bouton il me ajoute une ligne avec le nom d'une variable de session ( jusque l� c'est bon )

    Le probl�me c'est que lorsque chaque fois on fait appel � la fonction je veux incr�menter de 1 la variable num�ro, puis cette variable serait concat�n�e � ma variable de session.

    Ainsi ca donnerait cela :
    1) je clique sur le bouton ca me fait appel � la fonction :
    ca m'affiche $_SESSION["mot_fr1"];
    2) je clique sur le bouton ca me fait appel � la fonction :
    ca m'affiche $_SESSION["mot_fr2"];
    3) je clique sur le bouton ca me fait appel � la fonction :
    ca m'affiche $_SESSION["mot_fr3"];

    Seulement je n'arrive pas a concat�ner ma variable javascript avec mon code php et je ne sais pas comment m'y prendre, au niveau syntaxe.

    Pouvez-vous m'aider ?


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <? // code tableau ?>
    <table id="table">
        <tr>
            <td>Cellule 0</td>
            <td>Cellule 1</td>
        </tr>
    </table>
    
    <? // bouton qui ajoute une ligne ?>
    <input type="button" value="Ajouter une ligne" onClick="AddRow()" >
    
    
    
    <script type="text/javascript">
    var numero = 1;
    function AddRow(){
              var numero = numero+1;
              var newRow = document.getElementById('table').insertRow(-1);
              var newCell = newRow.insertCell(0);
              newCell.innerHTML = '<? echo $_SESSION["mot_fr"+numero]; ?>';
              newCell = newRow.insertCell(1);
              newCell.innerHTML = '[nouvelle cellule 1]';
                             }
    </script>

  2. #2
    Membre exp�riment�
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    254
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 254
    Par d�faut
    Le probl�me est le suivant, tu veux faire un echo php suite � un clic de bouton javascript. Ce n'est pas possible sans recharger la page car le php s'ex�cte exclusivement sur le serveur et le javascript exlusivement sur le client.
    Donc si tu veux rajouter une variable dans ta session php quand tu cliques sur le bouton, il n'y a que deux solutions.
    - Soit tu cr�es un formulaire qui appelle une page php qui fait le travail.
    - Soit tu faits de l'AJAX.
    Bon amusement.

  3. #3
    Membre habitu�
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par d�faut
    Merci d�ja pour ta r�ponse mais j'essaie de comprendre quelque chose.

    Actuellement quande je lance ma page, mes variables de sessions sont d�j� accessibles, et je peux faire un echo $_SESSION["mot_fr1"] par exemple et j'ai bien mon mot qui s'affiche.

    J'ai essay� d'adapter mon code, mais aparemment �a ne passe pas, donc ce que tu voudrais dire c'est que une fois la page php affich�e, je peux plus faire de echo suppl�mentaire sans pour autant recharger la page ( m�me si ces variables de sessions sont pr�tes � �tre utilis�es )

    Si c'est bien le cas alors il va vraiment falloir que que je proc�de diff�rement et ca risque de ne pas �tre du gateau.

    merci d'avance

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function AddRow(){
     numero++;
    	var motpart0 = '<?';
    	var motpart1 =  ' echo $_SESSION["mot_fr';
    	var motpart2 =  1;
    	var motpart3 =	'"]; ?>';
     
        var newRow = document.getElementById('table').insertRow(-1);
        var newCell = newRow.insertCell(0);
        newCell.innerHTML =  motpart0+motpart1+motpart2+motpart3  ;
        newCell = newRow.insertCell(1);
        newCell.innerHTML = '[nouvelle cellule 1]';
    }

  4. #4
    Membre exp�riment�
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    254
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 254
    Par d�faut
    Je pense que tu as tout compris. Mais je vais faire un r�sum� quand m�me.
    Quand tu veux ouvrir une page php en mettant l'adresse dans ton browser, le serveur qui re�oit ta requ�te, va chercher un fichier qui correspond au nom que tu as demand� et ex�cute le programme qui y est contenu. Et cela SUR LE SERVEUR. Ce programme (pour simplifier) g�n�re du texte qui est du code html. Plus aucune commande php ne s'y trouve. Ce texte est envoy� � ton browser qui le traite comme n'importe quelle page html. Si du code javascript est inclus dans ce code html, il est ex�cut� alors. Et cela SUR TON PC APPEL� LE CLIENT. Donc le php s'ex�cute d'abord sur le serveur et ensuite le javascript s'ex�cute sur le client. Il n'est pas possible d'ex�cuter le deux en m�me temps.
    Pendant tout ce temps, les variables de session son toujours m�moris�es sur le serveur et accesibles � n'importe quelle requ�te PHP.
    Donc alors effectivement, il va vraiment falloir que tu proc�des diff�rement et ca risque effectivement de ne pas �tre du gateau.
    Mais sache que d'autres sont pass�s par l� et ont surv�cus.

Discussions similaires

  1. [PHP-JS] javascript et php
    Par jarod71 dans le forum Langage
    R�ponses: 2
    Dernier message: 01/12/2005, 22h54
  2. [PHP-JS] javascript et passage de variables
    Par sohnic dans le forum Langage
    R�ponses: 3
    Dernier message: 25/11/2005, 13h51
  3. [PHP-JS] Javascript ou PHP
    Par lynchmaniac dans le forum Langage
    R�ponses: 7
    Dernier message: 27/10/2005, 10h10
  4. [PHP-JS] Javascript et PHP: passer une valeur en param�tres
    Par anutka dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 19/10/2005, 12h05
  5. [PHP-JS] Mettre du php dans javascript
    Par fisico dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 05/11/2004, 16h55

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