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 :

Insertion variable PHP dans fonction javascript


Sujet :

JavaScript

Vue hybride

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 14
    Par d�faut Insertion variable PHP dans fonction javascript
    Bonsoir,

    J'ai une fonction onclick libell�e de la fa�on suivante :
    onclick="addToBasket(1);return false"

    o� l'indice de addToBasket (ici (1)) est un product_Id. Je souhaite �crire quelque chose comme addToBasket(<?php echo $product_Id; ?>), �tant entendu que la variable $product_Id a �t� d�clar�e plus haut et vient d'une table MySQL. Or la fonction js, ainsi libell�e, ne fonctionne pas.

    Merci d'avance � celui qui a une id�e pour r�soudre ce probl�me

    Cyrille.

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Mai 2010
    Messages
    345
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 345
    Par d�faut
    Quand on fait du PHP et qu'on commence � g�n�rer du HTML, et qu'on a des erreurs, la premi�re choses � faire est de regarder le code HTML g�n�r�. en affichant le code source de la page. Ainsi tu verras ton probl�me.

    Colle nous ton code HTML g�n�r�, tu vas voir

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    14
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 14
    Par d�faut
    Citation Envoy� par dukej Voir le message
    Quand on fait du PHP et qu'on commence � g�n�rer du HTML, et qu'on a des erreurs, la premi�re choses � faire est de regarder le code HTML g�n�r�. en affichant le code source de la page. Ainsi tu verras ton probl�me.

    Colle nous ton code HTML g�n�r�, tu vas voir
    Le probl�me, c'est bien que le code HTML est en apparence parfait :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <!-- DIV FOR A PRODUCT -->
    <div class="product_container">
    <div id="slidingProduct1;" class="sliding_product"> <img src="images/tube_safran70x70.jpg"> Stigmates de safran - tube de 0,5 g<br>
    16.00 </div>
    <a href="#" onclick="addToBasket(1);return false;"><img src="images/basket.gif"></a>
    1</div>
    <!-- END DIV FOR A PRODUCT -->
    Le probl�me vient du fait que (1) de addToBasket n'est pas interpr�t� de la m�me fa�on selon qu'il est g�n�r� via un requ�te PHP ou qu'il soit inscrit en dur dans HTML.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    14
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 14
    Par d�faut
    Citation Envoy� par hisin Voir le message
    Le probl�me, c'est bien que le code HTML est en apparence parfait :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <!-- DIV FOR A PRODUCT -->
    <div class="product_container">
    <div id="slidingProduct1;" class="sliding_product"> <img src="images/tube_safran70x70.jpg"> Stigmates de safran - tube de 0,5 g<br>
    16.00 </div>
    <a href="#" onclick="addToBasket(1);return false;"><img src="images/basket.gif"></a>
    1</div>
    <!-- END DIV FOR A PRODUCT -->
    Le probl�me vient du fait que (1) de addToBasket n'est pas interpr�t� de la m�me fa�on selon qu'il est g�n�r� via un requ�te PHP ou qu'il soit inscrit en dur dans HTML.
    Quand j'�cris : onclick="addToBasket(<?php print $afficheRes['id_produit']; ?>) la fonction onclick ne fonctionne pas.

  5. #5
    Expert �minent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par d�faut
    Bonjour,

    C'est peut-�tre la fonction addToBasket() qui ne fonctionne pas.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    14
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 14
    Par d�faut
    Citation Envoy� par vermine Voir le message
    Bonjour,

    C'est peut-�tre la fonction addToBasket() qui ne fonctionne pas.
    La fonction addTobasket() fonctionne si on met directement la variable en HTML. Elle ne fonctionne pas si cette variable est issue d'une requ�te php.

Discussions similaires

  1. Utilisation d'une variable php dans popup javascript
    Par cybernetique dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 17/01/2008, 21h27
  2. [PHP-JS] pb de variable php dans fonction Js
    Par logone dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 13/06/2006, 23h20
  3. [PHP-JS] passage d'une variable php � une fonction javascript
    Par pimpmyride dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 07/04/2006, 16h17
  4. [PHP-JS] utiliser une variable php dans du javascript
    Par kcizth dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 06/02/2006, 11h53
  5. [PHP-JS] variable php dans du javascript ?????
    Par lipczynski dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 18/08/2005, 14h26

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