Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > HTML / DHTML / XHTML
HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/07/2011, 15h51   #1
Membre du Club
 
Avatar de LeGnome12
 
Développeur Web
Inscription : mai 2008
Messages : 78
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2008
Messages : 78
Points : 61
Points : 61
Par défaut Générer popup depuis un formulaire sans html

Bonjour,

Le titre peu parrêtre ambiguë, mais mon problème est très précis et demande plusieurs ligne pour le décrit.

Je travaille sur un module pour l'édition de lettre pdf.
J'ai un formulaire permettant entre-autre de sélectionner le type de lettre à éditer.

Lors de la validation du formulaire, une popup doit souvrir pour afficher le pdf.

Là où j'en suis :
Le formulaire qui envois les données ver une popup : ok (<form (...) target='MaPopup'>)

La récupération des données dans la popup : ok.

La préparation de pdf : ok (utilisation de la classe FPDF).

A la fin, j'utilise la fonction Output("TitreFenêtre",'I') pour envoyer le PDF inLine au navigateur.

L'erreur :
Code :
FPDF error: Some data has already been output to browser, can't send PDF file
Après avoir recherché, j'ai compris que cette erreur apparaît lorsque l'on tente d'envoyer un pdf inline au navigateur lorsqu'il y a déjà quelque chose.

Manque de bol ! Lorsque mon <form (...) target='Mapopup'> génère la popup, par défaut il insère le code
Code :
1
2
3
<title>MaPopup</title>
<html>
</html>
Donc, Existe-t-il une méthode parmettant de générer un popup depuis un form sans rien dedant (strictement rien !)
LeGnome12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2011, 16h49   #2
Expert Confirmé Sénior
 
Inscription : septembre 2004
Messages : 5 066
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 066
Points : 6 988
Points : 6 988
Citation:
Envoyé par LeGnome12 Voir le message
Manque de bol ! Lorsque mon <form (...) target='Mapopup'> génère la popup, par défaut il insère le code
Code :
1
2
3
<title>MaPopup</title>
<html>
</html>
Donc, Existe-t-il une méthode parmettant de générer un popup depuis un form sans rien dedant (strictement rien !)
C'est ton PHP qui fait ça, ça n'a rien à voir avec les popups, et non, ce n'est pas par défaut.
Cesse de lui dire de le faire (du moins, dans le cas où tu veux envoyer un PDF).
Il est possible que ce soit le framework PHP que tu utilises, qui fasse ça à un endroit que tu ne connais pas. Dans ce cas, tu n'as plus qu'à chercher comment ça se désactive dans les cas qui t'intéressent.
thelvin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2011, 21h23   #3
Membre du Club
 
Avatar de LeGnome12
 
Développeur Web
Inscription : mai 2008
Messages : 78
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2008
Messages : 78
Points : 61
Points : 61
Tu as raison thelvin, j'ai vérifié et c'est effectivement le popup que j'appelle qui génère ça.

Une fois que j'ai réussi à le supprimé, ça a marché comme il faut !

Merci encore,
LeGnome
LeGnome12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h54.


 
 
 
 
Partenaires

Hébergement Web