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] G�n�ration de code JavaScript


Sujet :

Langage PHP

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair� Avatar de Gregory.M
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    684
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 684
    Par d�faut [PHP-JS] G�n�ration de code JavaScript
    Bonjour,

    Je me tire les cheveux depuis 2heures pour r�ussir � appeler une fonction javascript dans echo!!!

    voila ce que je fais:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    			$url2 = "'".get_option('home')."/wp-content/plugins/oscommerce_importer/edit_annu.php'";
    			if($annuaire['17'] == 1)
    				echo "<img src='".get_option('home') ."/wp-content/plugins/oscommerce_importer/img/1.png"."' onclick='editAnnu(".$annuaire['0'].",".$annuaire['17'].",'".$url2."');'/>";
    			else
    				echo "<img src='".get_option('home') ."/wp-content/plugins/oscommerce_importer/img/0.png"."' onclick='editAnnu(".$annuaire['0'].",".$annuaire['17'].",,'".$url2."');'/>";

    Mon probleme est au passage du 3eme parametre du ma fonction php.
    Je passe en param�tre une url, elle doit donc etre entre guillemet.

    Et si je mets ferme les guillemets ca casse tout.


    Quelq'un sait il comment contourner ce probl�me?

    Merci

  2. #2
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Ao�t 2006
    Messages
    2 760
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 2 760
    Par d�faut
    Je vais finir par me fatiguer � force de le crier...

    sprintf permet de s'affranchir de ces tracasseries.

  3. #3
    Membre �clair�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2008
    Messages
    333
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 333
    Par d�faut
    Ou utiliser les observateurs de Prototype c'est encore mieux :p

  4. #4
    Membre �clair� Avatar de Gregory.M
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    684
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 684
    Par d�faut
    Citation Envoy� par jml94 Voir le message
    Je vais finir par me fatiguer � force de le crier...

    sprintf permet de s'affranchir de ces tracasseries.
    J'ai �t� voir le lien mais je ne comprends pas trop comment ca fonctionne.
    Je peux avoir un petit exemple simple �quivalent � mon cas svp

  5. #5
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Ao�t 2006
    Messages
    2 760
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 2 760
    Par d�faut
    Citation Envoy� par Gregory.M Voir le message
    J'ai �t� voir le lien mais je ne comprends pas trop comment ca fonctionne.
    Je peux avoir un petit exemple simple �quivalent � mon cas svp
    Salut,

    Un truc dans ce genre :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $url2 = sprintf ("'%s/wp-content/plugins/oscommerce_importer/edit_annu.php'", get_option('home') );
     
    if($annuaire['17'] == 1)
    	$img = 1;
    else
    	$img = 2;
     
    printf ('<img src="%s/wp-content/plugins/oscommerce_importer/img/%d.png" onclick="editAnnu(\'%s\' , %s , \'%s\');"/>', get_option('home'), $img, $annuaire['0'], $annuaire['17'], $url2);
    non-test�

  6. #6
    FoxLeRenard
    Invit�(e)
    Par d�faut
    Citation Envoy� par Gregory.M Voir le message
    Bonjour,
    Bonjour,

    pourez-tu avant que nous allions plus loi, corriger quelques trouble f�tes
    1) ne fabriques pas ton url avec des ' puisque tu en remets dans ton IF
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    $url2 = get_option('home')."/wp-content/plugins/oscommerce_importer/edit_annu.php";
    2) ne s�pares pas des textes par des "." car �a les collent alors qu'il faudrait des espaces

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
     
    echo "<img src=\"".get_option('home') ."/wp-content/plugins/oscommerce_importer/img/1.png\"  onclick=\"editAnnu(".$annuaire['0'].",".$annuaire['17'].",\"'".$url2."\");\" alt=\"\" />";

  7. #7
    Membre �clair� Avatar de Gregory.M
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    684
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 684
    Par d�faut
    Citation Envoy� par FoxLeRenard Voir le message
    1) ne fabriques pas ton url avec des ' puisque tu en remets dans ton IF
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    $url2 = get_option('home')."/wp-content/plugins/oscommerce_importer/edit_annu.php";
    Citation Envoy� par FoxLeRenard Voir le message
    2) ne s�pares pas des textes par des "." car �a les collent alors qu'il faudrait des espaces
    Je fais comment alors?

  8. #8
    FoxLeRenard
    Invit�(e)
    Par d�faut
    Citation Envoy� par Gregory.M Voir le message
    Je fais comment alors?
    Mais derri�re mes points 1) et 2) je t'ais mis ta ligne corrig�e

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 4
    Dernier message: 18/06/2008, 14h29
  2. R�ponses: 8
    Dernier message: 09/02/2008, 17h21
  3. [PHP-JS] Int�grer un code javascript dans du php
    Par dolf13 dans le forum G�n�ral JavaScript
    R�ponses: 8
    Dernier message: 27/07/2007, 17h02
  4. R�ponses: 3
    Dernier message: 23/04/2007, 14h49
  5. [PHP-JS] Supprimer le code javascript d'un code HTML
    Par AlphaYoDa dans le forum Langage
    R�ponses: 6
    Dernier message: 21/02/2006, 22h40

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