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 :

[PHP-JS] Attribuer une valeur à une variable sur un évenement onClick


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2008
    Messages : 24
    Par défaut [PHP-JS] Attribuer une valeur à une variable sur un évenement onClick
    Hello,

    j'essai d'attribuer un valeurs à une variable lors d'un évement onclick sur un lien.

    Est-il possible de le faire simplement de cette manière ??

    Sinon d'autre proiposition ? =)

    <A HREF="home"><img style STYLE="border: none;" src="<?php echo $mosConfig_live_site.$ban;?>" align="top" border="0" /></A>


    <a id="active_menu" class="mainlevel1" href="link" onClick="<?php $ban ='/templates/rhuk_solarflare_ii/images/titre_accueil.jpg'; ?>"></a>

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Bonjour et bienvenue sur le forum

    Je ne comprends pas bien ce que tu cherches à faire : affecter une variable php par un événement JS, ce n'est pas possible, vu que le JS est exécuté côté client et que le php est interprété côté serveur.

    Pourrais-tu nous préciser le but de ton code ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre éprouvé Avatar de Grepsd
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2008
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 96
    Par défaut
    Bonjour,

    ce n'est clairement pas possible, ce qu'il faut savoir c'est que ton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo $mosConfig_live_site.$ban;?>
    sera effectué avant l'envoi au client de la page, et que donc.... le client n'a rien à voir là dedans.

    Tout ce qui est PHP est effectué AVANT que le client fasse quoi que ce soit (hors mis les requêtes liées au proto HTTP)

    Donc, non, de cette manière tu ne peux pas, tu pourrais le faire via le XMLHttpRequest, qui engage un développement un peu plus lourd et une gestion des différents broswer.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 530
    Par défaut
    Par contre :

    Donner à une variable Javascript la valeur de ta variable PHP générée sur le serveur puis de modifier cette variable javascript, là y'a pas de problème

    tu peux alors récuperer la valeur de ta variable modifiée.

    Si tu souhaite aller plus loin tu peux aussi regarder du coté du Framework "prototype" qui simplifie beaucoup les requètes Ajax et permet de modifier une variable Javascript (a l'aide de la réponse d'un script PHP) sans rechargement de la page...

    y'a toujours une solution

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2005
    Messages : 138
    Par défaut
    Salut abeh25,

    Que souhaites tu faire ?
    -> charger l'image lorsque tu clique ?

    Si telle est ta question!

    Imaginons
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <a href="home"><img id="homeIMGID" /></a>
     
     
    <a href="link" onClick="document.getElementById('homeIMGID').src = '/templates/rhuk_solarflare_ii/images/titre_accueil.jpg' ">Activate Menu</a>
    Et si tu fais beaucoup de js et que ca te gonfle de tapé a chaque fois document.getElementById et les autre...
    Va voir du coté de "prototype" qui est cross browser compatible et a une très bonne doc ! (Si initié au js)

    Dernière remarque si je peut me permettre; Mettre le path complet d'accès à tes images n'est pas très sécure !!!

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2008
    Messages : 24
    Par défaut
    Merci pour vos réponse.

    Je vais essayer la solution JS.
    Vous ferai un retour de mes manipulation.

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

Discussions similaires

  1. [PHP 4] affecter une valeur à une variable en cliquant sur une image
    Par myriade42 dans le forum Langage
    Réponses: 1
    Dernier message: 23/04/2014, 19h42
  2. [XL-2010] Attribuer une valeur à une variable en fonction d'une autre
    Par jkiii dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 13/11/2013, 19h17
  3. attribuer une valeur à une variable
    Par johnvox dans le forum Windows Forms
    Réponses: 2
    Dernier message: 10/01/2007, 09h58
  4. Réponses: 1
    Dernier message: 14/06/2006, 17h53
  5. Recuperer une valeur en Perl sur un site
    Par lnegri dans le forum Web
    Réponses: 10
    Dernier message: 11/07/2005, 21h33

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