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 :

guillemets et apostrophe [PHP 5.0]


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 53
    Points : 34
    Points
    34
    Par défaut guillemets et apostrophe
    Bonjour

    J'ai souci avec mes guillemets et apostrophes dans l'appel suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $response->addScript('document.getElementById("gallery").innerHTML = \'<img class="thumb" src="./photos/gallery/thumb/tepee.jpg" onclick="javascript:alert(\'Ok\');"/>\';');
    Pour info, il s'agit d'un appel à une méthode xajax pour exécuter un script javascript. Ce script permet d'afficher une image et d'afficher une alerte si on clique dessus (il s'agit juste d'un exemple).

    Le souci, c'est que je ne sais pas quel caractère utiliser pour passer un paramètre chaine dans l'appel du "alert". J'ai essayé \" et \' sans succès

    Comment puis-je passer correctement ce paramètre ?

    Merci d'avance pour votre aide.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Ca devrait être \\'
    avec \' seulement tu termines \'<img
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 53
    Points : 34
    Points
    34
    Par défaut
    Merci pour ta réponse.

    Malheureusement j'avais déjà essayé et ça ne fonctionne pas.
    En fait, le fait d'écrire \\' provoque l'écriture du caractère \ et ferme la chaine encadrée par '.

    Je ne vois pas trop comment faire...

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    \\\' alors
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  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 : 49
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Points : 3 545
    Points
    3 545
    Par défaut
    En découpant le problème, cela peut se simplifier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $html = '<img class="thumb" src="./photos/gallery/thumb/tepee.jpg" onclick="javascript:alert(\'Ok\');"/>';
    $response->addScript("document.getElementById('gallery').innerHTML = '$html';");
    • Avant de poser une question, n'hésitez pas à chercher dans la FAQ et les forums
    • Merci d'utiliser les balises de code (# dans l'éditeur)
    • N'oubliez pas de vous servir des boutons , et

    S.N.A.F.U

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 53
    Points : 34
    Points
    34
    Par défaut
    Merci pour vos réponses.

    Le souci avec \\\' c'est que ça génère un \ en trop qui provoque aussi une erreur.

    Mais bon, c'est pas grave, j'ai une autre solution.

    Pour ceux que ça intéresse, je vais utiliser une autre méthode xajax pour ajouter le contenu du div.
    Au lieu d'utiliser addScript(script), j'utilise addAssign("gallery","innerHTML", codeHTML).

    Merci qd meme.

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

Discussions similaires

  1. [RegEx] Regex avec guillemets ET apostrophes
    Par elcoyotos dans le forum Langage
    Réponses: 3
    Dernier message: 16/12/2011, 18h22
  2. Guillemet et apostrophe
    Par bastien dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/03/2011, 11h48
  3. Pb de guillemet et apostrophe
    Par isabelle b dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 18/07/2008, 08h29
  4. Guillemets et apostrophes
    Par EIDER dans le forum VBA Access
    Réponses: 2
    Dernier message: 30/05/2008, 08h46
  5. Réponses: 4
    Dernier message: 21/07/2006, 08h53

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