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] Problème évènement OnClick en PHP


Sujet :

Langage PHP

  1. #1
    Membre éclairé Avatar de JmL40
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 348
    Par défaut [PHP-JS] Problème évènement OnClick en PHP
    Bonjour,

    J'ai un petit problème avec la fonction OnClick.

    Je vous explique ma situation ! J'ai crée une fonction dans laquelle je passe en parametre deux variables qui contiennent le nom de deux pages web.

    je n'arrive pas à intégrer le nom de ces pages lors de l'appel de ma fonction, je dois avoir un soucis dans le code de ma fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    function BandeauHaut($export,$menu)
    {
    echo	'<input type = "button" value = "Export EXCEL" onClick="window.open('.$titre.')">';
     
    echo '<input type = "button" value = "Retour MENU" onClick="javascript:location.href="'.$menu.'">';
    }
    Voici l'appel que j'effectue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <?php BandeauHaut("LigExport.php","LigConsulter.php"); ?>
    Manque de bol, j'ai des erreurs de syntaxe et je ne comprend pas !

    MERCI D'AVANCE POUR VOTRE AIDE ...

    Cordialement

  2. #2
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    je rajouterai un javascript: devant window.open, un ";" a la fin
    et pour le second tu as des problemes de quotes entre les " pour le onclick et celles pour le href :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function BandeauHaut($export,$menu)
    {
    echo	'<input type = "button" value = "Export EXCEL" onClick="javascript:window.open('.$titre.');">';
     
    echo '<input type = "button" value = "Retour MENU" onClick="javascript:location.href=\''.$menu.'\';">';
    }

  3. #3
    Membre éclairé Avatar de JmL40
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 348
    Par défaut
    OK merci beaucoup !

    Je test cela tout de suite ...

  4. #4
    Membre éclairé Avatar de JmL40
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 348
    Par défaut
    Re bonjour,

    Je voulais juste dire que la premiere redirection ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<input type = "button" value = "Export EXCEL" onClick="javascript:window.open('.$titre.');">'
    et mon apel de fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <?php BandeauHaut("LigExport.php")?>
    LigExport.php étant le contenu de la variable titre, je ne trouve pas la solution, bien qu'avoir cherché !

    Cordialement

  5. #5
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<input type = "button" value = "Export EXCEL" onClick="javascript:window.open('.$titre.');">'
    a remplacer par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<input type = "button" value = "Export EXCEL" onClick="javascript:window.open(\''.$titre.'\');">'

  6. #6
    Membre éclairé Avatar de JmL40
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 348
    Par défaut
    OK MERCI BEACOUP POUR TA REPONSE !

    Je teste cela mais avant tout peut-tu m'expliquez le pourquoi du comment ?

    Merci

  7. #7
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    en fait je pense que c'est un probleme de quotes :

    en javascript tu dois avoir ca exactement: (faire bien attention aux quotes qui doivent etre présentes dans le open par exemple je crois)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type = "button" value = "Export EXCEL" onClick="javascript:window.open('mon titre');">
    du coup il faut penser a avoir toutes ces quotes dans le echo, d'où mon code.

  8. #8
    Membre éclairé Avatar de JmL40
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 348
    Par défaut
    Autant pour moi, ce sont les détails qui font la différence comme quoi il faut faire attention !

    Je te remercie beacoup pour tes réponses, je viens de tester et cela fonctionne parfaitement ...

    Sur ce bonne journée a toi, merci !

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

Discussions similaires

  1. évènement onclick avec php
    Par canary dans le forum Langage
    Réponses: 5
    Dernier message: 25/03/2009, 23h09
  2. Réponses: 6
    Dernier message: 07/06/2007, 14h27
  3. [PHP-JS] Problème avec un script php d'un formulaire
    Par Dark DJ dans le forum Langage
    Réponses: 3
    Dernier message: 11/06/2006, 19h36
  4. [PHP-JS] Problème accents dans script PHP
    Par zigor dans le forum Langage
    Réponses: 3
    Dernier message: 18/05/2006, 18h45
  5. [PHP-JS] problème de javascript avec php
    Par ph_anrys dans le forum Langage
    Réponses: 9
    Dernier message: 02/03/2006, 10h34

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