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] POP-UP et envoie de variable petit problème !!!


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 87
    Points : 46
    Points
    46
    Par défaut [PHP-JS] POP-UP et envoie de variable petit problème !!!
    Salut à tous j'ai une question super bête : voilà j'ai un script de pop-up tout ce qu'il y a de plus simple et un bouton qui l'appelle, sauf que dans ce bouton, j'envoie en même temps des variables à ma page qui va s'afficher en pop-up du style mapage.php?var1=$var1&var2=$var2...

    Mais ca marche pas !!! si je fais un lien href vers cette page en envoyant mes variables, cela fonctionne. Mais depuis le bouton pour la pop-up rien :

    Et j'ai le droit à l'erreur dans mon navigateur :
    "Constante chaîne non terminée" mais il me semble que je l'ai ien construite.

    Code du javascript et de mes 2 liens :
    J'ai délibérément laissé toutes mes variables au cas ou leur nombre serait la raison du problème

    MERCI d'avance

    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
    16
    17
     
    <html>
    <head>
    <script type="text/javascript">
    function OuvrirFenetre(url,nom,details) { window.open(url,nom,details)}
    </script></head>
    </html> 
     
    [.....]
     
     
     
    		<span class='Champ'><input type='button' value='Imprimer la fiche' name='Imprimer' class='submitCorrig' onClick=javascript:OuvrirFenetre('PrintBO.php?IdFiche=$IdFiche&CorbeilleBO=$CorbeilleBO&NomConseiller=$NomConseiller&Statut=$Statut&PrenomConseiller=$PrenomConseiller&MailConseiller=$MailConseiller&NomConseillerN2=$NomConseillerN2&PrenomConseillerN2=$PrenomConseillerN2&MailConseillerN2=$MailConseillerN2&Nom=$Nom&Prenom=$Prenom&NDClient=$NDClient&Adresse=$Adresse&CplAdresse=$CplAdresse&ServicesDetenus=$ServicesDetenus&NDContact=$NDContact&HoraireRappel=$HoraireRappel&NV_NDClient=$NV_NDClient&SucLoc=$SucLoc&Eligibilite=$Eligibilite&NV_Adresse=$NV_Adresse&NV_CplAdresse=$NV_CplAdresse&DepotGarantie=$DepotGarantie&CPOP=$CPOP&MonMagneto=$MonMagneto&NoClientCanal=$NoClientCanal&ModePaiement=$ModePaiement&DateResil_ACAD=$DateResil_ACAD&DateCrea_NVAD=$DateCrea_NVAD&DateFiche=$DateFiche&DateFicheN2=$DateFicheN2&ServicesDemandes=$ServicesDemandes&Prestation=$Prestation&Tarif=$Tarif&Commentaires=$Commentaires
    		&CommentaireBO=$CommentaireBO&DateTraitement_BO=$DateTraitement_BO&Avsc=$Avsc','popup','width=460,height=600')></span>
     
    		<a href='PrintBO.php?IdFiche=$IdFiche&CorbeilleBO=$CorbeilleBO&NomConseiller=$NomConseiller&Statut=$Statut&PrenomConseiller=$PrenomConseiller&MailConseiller=$MailConseiller&NomConseillerN2=$NomConseillerN2&PrenomConseillerN2=$PrenomConseillerN2&MailConseillerN2=$MailConseillerN2&Nom=$Nom&Prenom=$Prenom&NDClient=$NDClient&CplAdresse=$CplAdresse&ServicesDetenus=$ServicesDetenus&NDContact=$NDContact&HoraireRappel=$HoraireRappel&NV_NDClient=$NV_NDClient&Adresse=$Adresse&SucLoc=$SucLoc&Eligibilite=$Eligibilite&NV_Adresse=$NV_Adresse&NV_CplAdresse=$NV_CplAdresse&DepotGarantie=$DepotGarantie&CPOP=$CPOP&MonMagneto=$MonMagneto&NoClientCanal=$NoClientCanal&ModePaiement=$ModePaiement&DateResil_ACAD=$DateResil_ACAD&DateCrea_NVAD=$DateCrea_NVAD&DateFiche=$DateFiche&DateFicheN2=$DateFicheN2&ServicesDemandes=$ServicesDemandes&Prestation=$Prestation&Tarif=$Tarif&Commentaires=$Commentaires
    		&CommentaireBO=$CommentaireBO&DateTraitement_BO=$DateTraitement_BO&Avsc=$Avsc' target='_blank'>Pop</a>
    Merci beaucoup !

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Points : 1 639
    Points
    1 639
    Par défaut
    La longueur de GET est limitée. Tu devrais vérifier ça. J'ai lu quelquepart qu'on pouvait tromper IE en terminant la requête GET par 'pdf' :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    script.php?var1=fzdfzf&var2=sdgsjjcgsd.......&tromper_ce_pauvre_ie=pdf

  3. #3
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Points : 2 351
    Points
    2 351
    Par défaut
    En effet, il y a une limite à GET, mais dans ton cas je pense qu'il y a
    plustot un problème de conception, tu es en train de passer tout un
    enregistrement de db à ta popup. Tu ferais mieux de passer un identifiant
    à ta popup comme unique variable et ajouter dans le code de ta popup
    ce qu'il faut pour aller chercher cet enregistrement ?

    Y'a t-il qqch qui t'empecherait de procéder ainsi ?

    Sinon, concernant ton message d'erreur "Constante chaine non terminée" cela vient peut être d'une de tes variables qui contiendrait un apostrophe. As-tu été regarder le code source généré ?

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11
    Points : 11
    Points
    11
    Par défaut Variable constante
    Est-ce que quelqul'un se rappel comment traiter une variable qui est constante. Je tente de faire un calcul centimère=pouce*2,5.
    Je ne ma rappel plus comment traiter le 2,5 car dans la forme actuel il est une chaine de caratère.

    Merci

Discussions similaires

  1. [PHP-JS] envoi de variable entre deux frames
    Par martoune dans le forum Langage
    Réponses: 3
    Dernier message: 03/07/2007, 13h50
  2. [PHP-JS] Envoi de variables
    Par martoune dans le forum Langage
    Réponses: 7
    Dernier message: 02/07/2007, 10h37
  3. appel de script php a distante avec envoie de variable
    Par xtaze dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/05/2006, 15h53
  4. Envoi de variables/fichiers vers un script PHP
    Par e-king dans le forum Réseau/Web
    Réponses: 9
    Dernier message: 02/04/2006, 19h44
  5. [PHP-JS] Envoi de variable sans passer par un submit
    Par adilou1981 dans le forum Langage
    Réponses: 4
    Dernier message: 15/11/2004, 19h21

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