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 de variables PHP en JS


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 61
    Par défaut Passage de variables PHP en JS
    Bonsoir bonsoir.

    Voilà je dois passer une variable PHP en JS mais je n'y arrive pas. Je ne connais pas bien le JS et comme c'est pour le boulot, je n'ai malheureusement pas le choix que de faire avec. JE dois ajouter un module à un groupware déjà existant...

    Bref, voilà le problème.

    Je définis une variable ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <script>
    var ID = <?php echo $donnees['id_evenement']; ?>;
    </script>
    Je crée mon lien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="../templates/module_evenement/ajouter_message.png" onclick="popup('sujet_edit.php?id=ID');" onMouseOver="bulle('Modifier l\'évènement');" onMouseOut="bullefin()" />
    Je n'ai pas le choix de définir autrement, car tout le groupeware a ses liens ainsi sauf qu'il passe ses variables par des éléments que j'ai enlevés, donc je n'ai pas de choix.

    Enfin quand je récupère sur mon autre page la variable, je récupère ID au lieu de sa valeur.

    Je vous remercie par avance si vous pouvez m'aider.

    Bon week-end.

  2. #2
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    Utilise la concatenation des chaines de caracteres :
    "popup('sujet_edit.php?id='+ID);"
    Comment javascript pourrait savoir que tu parles de la variable ID et non pas de la chaine de caractères "ID" ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 61
    Par défaut
    Nickel, ça fonctionne à merveille.

    Merci beaucoup

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 61
    Par défaut
    Je reviens car si ça fonctionne pour ce cas là, j'ai un autre cas où ça ne fonctionne pas.

    C'est un vrai casse tête le javascript

    Voilà maintenant ma source :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    function disp_confirm()
    {
    var ID = <?php echo $donnees['id_log']; ?>;
    var r=confirm("Etes vous sûr de vouloir supprimer la société ?");
    if (r==true)
      {
      window.location="./aspim.php?p=21&id='+ID+'&value=del";
      }
    else
      {
      document. reload();
      }
    }
    J'ai essayé : '+ID'&; '+ID& et autres trucs illogiques mais ma variable ne passe toujours pas .

    Que dois-je faire ?

    Merci beaucoup pour votre patience, j'essaie de comprendre mais c'est pas du PHP donc j'galère un max.

    Edit : L'erreur est ailleurs. Je remet en résolu.

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 397
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.location="./aspim.php?p=21&id="+ID+"&value=del";
    Je suis nul à cet exercice de quotes et dblquotes...mais je tente une réponse.

    Ou pourquoi pas '"+ID+"'

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 61
    Par défaut
    En effet, ça fonctionne

    Malgré tout, ceci aussi fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    function disp_confirm()
    {
    var r=confirm("Etes vous sûr de vouloir supprimer la société ?");
    if (r==true)
      {
      window.location="./aspim.php?p=21&id=<?php echo $donnees['id_log']; ?>&value=del";
      }
    else
      {
      document. reload();
      }
    }
    Juste une petite question. Ma fonction est dans une boucle mais elle ne veut pas prendre la valeur qu'il faut, mais seulement la dernière. J'ai cru que mon problème était JS, mais peut-être pas.

    Bref. Merci les gens.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 120
    Par défaut
    Essaye de remplacer tes simple quote par des doubles quote au niveau de ID
    window.location="./aspim.php?p=21&id="+ID+"&value=del";

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

Discussions similaires

  1. passage de variable à php
    Par pière2 dans le forum Intégration
    Réponses: 0
    Dernier message: 02/08/2009, 11h12
  2. [PHP-JS] Passage de variable PHP dans une fonction JS
    Par redvivi dans le forum Langage
    Réponses: 2
    Dernier message: 13/04/2008, 13h07
  3. Réponses: 1
    Dernier message: 29/02/2008, 03h15
  4. [PHP-JS] Passage de variable php/Js
    Par dark_vidor dans le forum Langage
    Réponses: 14
    Dernier message: 09/12/2005, 22h31
  5. [PHP-JS] passage de variable php a javascript
    Par limpins dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/07/2005, 11h54

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