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

Langage PHP Discussion :

Récupérer valeur javascript dans lien php


Sujet :

Langage PHP

  1. #1
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut Récupérer valeur javascript dans lien php
    Bonjour,

    Je fouille sur le net mais la solution est toujours la même :"Le php s’exécute avant le javascript" ce qui m'avance guère car ma page php est appelée lorsque je clik sur un bouton.
    J'ai besoin de récupérer une valeur dans une fonction javascript mais je ne vois pas comment l'intégré dans ma page php (qui est chargé après).
    Je sais avec html mais javascript

    Je vous remercie d'avance..

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    il est important que tu nous expliques l'enchainement logique des actions.

  3. #3
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut
    Alors voici les étapes en détails:
    J'ai plusieurs images (étoiles) me permettant de donné une note.
    J'ai inclu les images comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <a href="javascript:avis(1)"><img src="avisOK.jpg" alt="" border="0" width="20" height="20" id="avis1"/></a>
            <a href="javascript:avis(2)"><img src="avisOK.jpg" alt="" border="0" width="20" height="20" id="avis2"/></a>[...]
    Qui appel la fonction javascript suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function avis(note) { 
      switch(note){
    		case 1:	document.getElementById('avis1').src="avisOK.jpg";
    				document.getElementById('avis2').src="avisKO.jpg";
    				document.getElementById('avis3').src="avisKO.jpg";
    				document.getElementById('avis4').src="avisKO.jpg";
    				document.getElementById('avis5').src="avisKO.jpg";
    				break;
    		case 2:	document.getElementById('avis1').src="avisOK.jpg";
                                    [...]
    Le client donne donc son avis simplement en cliquant sur l'étoile, que je voudrai stocké la note dans ma base de donné. La requête ce fait lors de l'appuie sur le bouton envoyé qui prend plusieurs valeurs de la page. Ce bouton appel une page php qui permet ceci. Et j'aurais voulu inclure la note lors de l'envoi.
    Mais le seul moyen pour moi serait d'inclure une variable dans le javascript (Exemple var avis = 1; pour la sélection d'une étoile et ainsi de suite).
    Comment puis-je faire pour récupérer cette valeur??
    Merci d'avance.

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Il suffit que quand on sélectionne un vote, la fonction javascript remplisse un champ dans le formulaire qui sera envoyé en php.
    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 avis(note) { 
      // on transmet la valeur de "note" dans l'input ayant l'id = "vote"
      document.getElementById('vote').value=note;
     
      switch(note)
      {//...
      }
    }
     
    <form action= "" method = "post">
    <input type = "hidden" name = "vote" id = "vote" value = "" />
    <input type = "submit" value = "valider le vote" />
    </form>
    Sinon tu pourrais faire aussi une requête en ajax si tu veux éviter d'avoir à recharger la page.

  5. #5
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut
    Merci ABCIWEB,
    Je vais essayé cela, je reviendrait confirmé le bon fonctionnement

  6. #6
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut
    Tout fonctionne parfait, je n'ai pas inclu le bouton seulement la ligne permettant de changer la valeur de vote:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type = "hidden" name = "vote" id = "vote" value = "" />
    Merci

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

Discussions similaires

  1. Récupérer variable Javascript dans PHP
    Par smotte761 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 01/08/2011, 16h48
  2. passage d'une valeur javascript dans un lien
    Par sosophie dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 16/04/2007, 09h14
  3. [PHP-JS] retour valeur javaScript dans php
    Par Tempotpo dans le forum Langage
    Réponses: 6
    Dernier message: 06/04/2006, 11h35
  4. [PHP-JS] du javaScript dans du php ?
    Par Tempotpo dans le forum Langage
    Réponses: 7
    Dernier message: 03/04/2006, 17h34
  5. [PHP-JS] Comment insérer du javascript dans mon php
    Par tioseb dans le forum Langage
    Réponses: 1
    Dernier message: 16/02/2006, 17h04

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