Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
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 16/01/2008, 16h42   #1
Membre éprouvé
 
Avatar de d-Rek
 
Développeur Web
Inscription : janvier 2007
Messages : 438
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2007
Messages : 438
Points : 400
Points : 400
Par défaut FDFP et <%@language=javascript%>

Bonjour à tous,

J'utilise la librairie FPDF.
J'ai généré un PDF sans problème. Je passe des variables issues d'un formulaire à mon PDF qui les affiche..
Seulement, je veux un contrôle total sur les variables passées (so database required).

La page form.asp contient le formulaire qui est soumis à certif.asp :
Code ASP :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<%
if Request("input1")<>"" AND Request("input2")<>"" AND Request("input3")<>"" then
	name=Request("input")
	ladate=Request("input2")
	licence=Request("input3")
	'test via la base de donnée à ajouter ici
	'on retrouve alors ou on crée un numéro de série
	num_serie="XYZ"; 'selon la base de donnée
	'Là j'inclue une page au nom secret, appelons pour l'exemple certificat_pdf.asp
%>
	<!--#include file ="certificat_pdf.asp"-->
<%else
	response.redirect("form.asp?erreur=true")
end if%>

certificat_pdf.asp, la page secrète
Code ASP :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<%@language=javascript%>
<!--#include file="fpdf.asp"-->
<%
var name=Request("input1");
var ladate=Request("input2");
var nserie=num_serie; // ici que je coince, il me dit num_serie est indéfini

pdf=new FPDF();
pdf.Header=function Header(){
	pdf.Image("fpdf/wallpaper.jpg",0.2,0.4,29.14,20,'JPG');
	pdf.SetDisplayMode("real", "default");
	pdf.SetCreator("d-Rek");
	pdf.SetAuthor("d-Rek");
	pdf.SetSubject("Mon PDF");
	pdf.SetTitle("Mon PDF");
	pdf.SetFont('Arial','',11);
	pdf.SetMargins(0,0,0);
}

pdf.CreatePDF('L', 'cm', 'A4'); // format paysage, A4, unité : cm
pdf.SetPath("fpdf/");
pdf.Open();
pdf.AddPage();
pdf.SetXY(12,9.4);
pdf.Cell(0,3,name);
pdf.SetXY(13.4,10.5);
pdf.Cell(0,3,ladate);
pdf.SetXY(14,16.2);
pdf.Cell(0,3,nserie);
pdf.Close();
pdf.Output();
%>

Les variables name et ladate sont correctes par rapport à ce qui est passé via le formulaire.
Problème :
C'est num_serie qui pose un problème. La variable ASP n'est pas prise en compte dans la portion Javascript.

NB: j'ai posté tout mon code pour que ça aide les autres.. La plupart du code est inutile à la compression du soucis qui réside dans le passage de variable ASP à l'include de la page ASP codée en JS.

Merci à tous pour votre aide
__________________
Mon blog
d-Rek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2008, 20h03   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 850
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 850
Points : 5 966
Points : 5 966
Salut,

Les autres variables ne posent pas de pb?

A+
Immobilis est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2008, 09h16   #3
Membre éprouvé
 
Avatar de d-Rek
 
Développeur Web
Inscription : janvier 2007
Messages : 438
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2007
Messages : 438
Points : 400
Points : 400
Nop var name=Request("input1"); et var ladate=Request("input2"); fonctionnent parfaitement sans quote, à mon grand étonnement.
__________________
Mon blog
d-Rek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2008, 10h36   #4
Membre éprouvé
 
Avatar de d-Rek
 
Développeur Web
Inscription : janvier 2007
Messages : 438
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2007
Messages : 438
Points : 400
Points : 400
Bon bon, je me suis débrouillé pour faire autrement
Je vérifie juste l'intégrité des paramètres passés.
__________________
Mon blog
d-Rek 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 12h25.


 
 
 
 
Partenaires

Hébergement Web