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 :

syntaxe javascript dans php


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2002
    Messages
    329
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activit� : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2002
    Messages : 329
    Par d�faut syntaxe javascript dans php
    Bonjour,

    J'ai un petit souci de syntaxe pour introduire une constante php dans du code javascript :

    J'uilise mootools et un s�lecteur de couleur.
    Le code suivant fonctionne parfaitement :
    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php
    define ('ADMIN_COLOR_MENU','#FF0000');
    print "<script type='text/javascript'>
    
    window.addEvent('domready', function() {
    	var	r0 = new Selecteur_Couleur('selectcolor0' , {
    			id:'id_selectcolor0',
    			'onChange': function(color) {
    			$('buttoncolor0').setStyle('background-color', color.hex);
    			$('selectcolor_input0').value = color.hex;
    			}
    		});
    });
    </script>';
    ?>

    mais lorsque, � la place de color.hex dans l'�v�nement onchange, je place ADMIN_COLOR_MENU, le code ne s'�x�cute plus ! Bref, j'ai une erreur.

    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
    <?php
    define ('ADMIN_COLOR_MENU','#FF0000');
    print "<script type='text/javascript'>
     
    window.addEvent('domready', function() {
    	var	r0 = new Selecteur_Couleur('selectcolor0' , {
    			id:'id_selectcolor0',
    			'onChange': function(color) {
    			$('buttoncolor0').setStyle('background-color', ADMIN_COLOR_MENU);
    			$('selectcolor_input0').value = color.hex;
    			}
    		});
    });
    </script>';
    ?>
    Je pense que c'est la syntaxe de ADMIN_COLOR_MENU qui pose probl�me
    Pouvez-vous m'aider, svp?

  2. #2
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Avec define(), tu d�finis une constante, pas une variable, et je ne suis pas certain que l'appeler dans une chaine produise le m�me effet qu'une variable.
    Essaye plut�t :
    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    print "<script type='text/javascript'>
     
    window.addEvent('domready', function() {
    	var	r0 = new Selecteur_Couleur('selectcolor0' , {
    			id:'id_selectcolor0',
    			'onChange': function(color) {
    			$('buttoncolor0').setStyle('background-color', ".ADMIN_COLOR_MENU.");
    			$('selectcolor_input0').value = color.hex;
    			}
    		});
    });
    </script>';"
    Et n'oublie pas de fermer ta chaine !
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  3. #3
    Membre �clair�
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2002
    Messages
    329
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activit� : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2002
    Messages : 329
    Par d�faut
    Bonsoir,

    Merci Bovino pour ta r�ponse !
    En effet, je savais que pour les variables, une solution existe. Mais pour les constantes, je restai sur ma faim!

    J'ai utilis� ton code qui ... n'a pas fonctionn�

    Mais j'ai trouv� quelques tr�s l�g�res modifications � apporter : les guillemets (indiqu�s en rouge)

    Voici le code fonctionnant :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    print "<script type='text/javascript'>
     
    window.addEvent('domready', function() {
    	var	r0 = new Selecteur_Couleur('selectcolor0' , {
    			id:'id_selectcolor0',
    			'onChange': function(color) {
    			$('buttoncolor0').setStyle('background-color', '".ADMIN_COLOR_MENU."');
    			$('selectcolor_input0').value = color.hex;
    			}
    		});
    });
    </script>';"
    Merci beaucoup
    Bonne nuit

Discussions similaires

  1. Probl�me de syntaxe javascript dans mail PHP
    Par kck61 dans le forum PHP & Base de donn�es
    R�ponses: 2
    Dernier message: 02/11/2011, 11h44
  2. syntaxe javascript dans du code php
    Par DiverSIG dans le forum Langage
    R�ponses: 2
    Dernier message: 16/10/2009, 13h07
  3. [PHP-JS] Int�gration code Javascript dans PHP
    Par tilou dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 20/04/2006, 15h26
  4. [PHP-JS] retour valeur javaScript dans php
    Par Tempotpo dans le forum Langage
    R�ponses: 6
    Dernier message: 06/04/2006, 11h35
  5. erreur de syntaxe javascript dans ma page
    Par Oluha dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 01/02/2005, 14h53

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