[PHP] form naar ezpdf lukt niet

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Weerz
  • Registratie: Oktober 2002
  • Laatst online: 12:50
Ik heb de volgende form :

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
<form name="input" action="test2.php" method="post">
<TABLE CELLSPACING="2" CELLPADDING="2" BORDER="0">
<TR>
<TD>Je naam:</TD>
<TD><INPUT TYPE="text" SIZE="30" name="naam"><BR></TD>
</TR>
<TR>
<TD>Voornamen:</TD>
<TD><INPUT TYPE="text" SIZE="30" name="vnaam"><BR></TD>
</TR>
<TR>
<TD><input type="submit" value="Submit">
</form>


en dan test2.php

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php

//Variabelen
$Naam = $_POST['naam'];
$Vnaam = $_POST['vnaam'];
$Adres = $_POST['Adres'];
$Hnr = $_POST['Hnr'];
$Postcode = $_POST['postcode'];
$Woonplaats = $_POST['woonplaats'];

//PDF creatie
include ('class.ezpdf.php'); 
$pdf =& new Cezpdf(); 
$pdf->selectFont('./fonts/Helvetica.afm'); 
$data = array (
array ($Naam)
,array ($Vnaam)
);
$pdf->ezTable($data,array('type'=>'Type','name'=>'<i>Alias</i>')
,'Test'
,array('showHeadings'=>0,'shaded'=>0,'showLines'=>2));
$pdf->ezStream(); 
?>



Maar als ik de pdf te zien krijgt dan staan de tabellen er netjes maar er staat niks in.

Het is een begin voor mij het omzetten naar pdf, alleen de start lukt helaas al niet :'(

Dus als iemand een duwtje in de rug kan geven :*)

[ Voor 32% gewijzigd door Weerz op 20-06-2006 11:22 ]

Instagram | Flickr | Nikon D500 -> Sigma Art 18-35MM F/1.8 | NIKKOR AF-S 50MM F/1.8G | TAMRON 70-200MM G2 F2.8 | TAMRON 150-600MM G2 F/5-6.3


Acties:
  • 0 Henk 'm!

  • DaRKie
  • Registratie: December 2001
  • Laatst online: 16-09 16:18
Ben niet zeker maar kan je eens proberen deze code:
PHP:
1
2
3
4
$data = array ( 
array ($Naam) 
,array ($Vnaam) 
);


te vervangen door:
PHP:
1
2
3
$data = array ( 
array ("type" => $Naam, "name" => $Vnaam)
);


Ik gebruik hetzelf ook, meestal is het probleem dat je array niet goed is ingedeeld.

Acties:
  • 0 Henk 'm!

  • Weerz
  • Registratie: Oktober 2002
  • Laatst online: 12:50
top dat werkt :o

Weet jij misschien ook dat je bijvoorbeeld krijgt

Naam: $Naam
Achternaam: &Vnaam

Dus eigenlijk een contract waar de gegevens uit het formulier worden gehaald.

Hoop dat je snapt wat ik bedoel

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php

//Variabelen
$Naam = $_POST['naam'];
$Vnaam = $_POST['vnaam'];
$Adres = $_POST['Adres'];
$Hnr = $_POST['Hnr'];
$Postcode = $_POST['postcode'];
$Woonplaats = $_POST['woonplaats'];

//PDF creatie
include ('class.ezpdf.php'); 
$pdf =& new Cezpdf(); 
$pdf->selectFont('./fonts/Helvetica.afm'); 
$data = array ( 
array ("type" => $Naam)
,array ("type" => $Vnaam)
); 
$pdf->ezTable($data,array('type'=>'Type')
,'Test'
,array('showHeadings'=>0,'shaded'=>0,'showLines'=>2));
$pdf->ezStream(); 
?>


Dat is wat ik nu heb, en hij laat de input zien net in een tabel, maar voor de $Naam wil ik dan hebben staan Naam:

[ Voor 84% gewijzigd door Weerz op 20-06-2006 11:43 ]

Instagram | Flickr | Nikon D500 -> Sigma Art 18-35MM F/1.8 | NIKKOR AF-S 50MM F/1.8G | TAMRON 70-200MM G2 F2.8 | TAMRON 150-600MM G2 F/5-6.3


Acties:
  • 0 Henk 'm!

  • DaRKie
  • Registratie: December 2001
  • Laatst online: 16-09 16:18
Je kan dan misschien beter niet met tabellen werken, met ezText($string) kan je regels afprinten.
Dus:
PHP:
1
$pdf->ezText("Naam: " . $Naam)


Je kan ook tabellen blijven gebruiken natuurlijk, moet je het wel zo doen (als je aparte regels wilt):
PHP:
1
2
3
4
$data = array (  
array ("type" => "Naam: " . $Naam)),
array(array ("type" => "Voornaam: " . $Vnaam))
);

[ Voor 16% gewijzigd door DaRKie op 20-06-2006 12:19 ]