Avatar billede delphiuser Mester
05. januar 2009 - 17:57 Der er 14 kommentarer og
1 løsning

generer pdf dokument

Hej eksperter

jeg er igang med et større projekt hvor jeg er ved at lave et evaluerings modul på en hjemmeside. hvor at den både gemmer evalueringen i en database og viser en pdf fil med evalueringen i.

men jeg kan ikke rigtig få det til at virke. håber i kan hjælpe mig.

her kommer selve php scriptet som smider det hele i en database tabel og genere det til en pdf side.

skriveval.php

<?php
if(isset($_POST['submit'])) {
include("fpdf/fpdf.php");

// indlæs i mysql databasen i tabellen evaluering

mysql_query("insert into evaluering(station, dato, ugedag, tid, kordinator, indhold) values('$station', '$dato', '$ugedag', '$tid', '$kordinator', '$indhold')") or die(mysql_error());
}
$pdf = new fpdf();
$pdf -> Addpage();
$pdf -> setfont("ariel", "", "14");
$pdf -> image("img/eval.jpg", 100, 20);
$pdf -> write("station : ", $_POST['station'], "Ugedag : ", $_POST['ugedag'] "Dato : ", $_POST['dato']);
$pdf -> write("Tidspunkt : ", $_POST['tid']);
$pdf -> write("Kordinator : ", $_POST['kordinator']);
$pdf -> write("Evalueringen");
$pdf -> setxy(20, 250);
$pdf -> multicell(20, 400, $_POST['indhold'], 0, "L");
$pdf ->output();
?>

ved ikke om man kan gøre sådan som jeg har valgt at gøre. men jeg håber i kan hjælpe mig. her kommer den fejl jeg får.

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /customers/jp-pro.dk/jp-pro.dk/httpd.www/test/inc/skriveval.php on line 13

min fejl kommer herfra og fortsætter sikkert videre derned af...

$pdf -> write("station : ", $_POST['station'], "Ugedag : ", $_POST['ugedag'] "Dato : ", $_POST['dato']);

håber på et godt resultat bagefter.

mvh

Delphiuser
Avatar billede showsource Seniormester
05. januar 2009 - 18:03 #1
Du mangler et komma eller punktum,
$pdf -> write("station : ", $_POST['station'], "Ugedag : ", $_POST['ugedag'] ."Dato : ", $_POST['dato']);
$pdf -> write("station : ", $_POST['station'], "Ugedag : ", $_POST['ugedag'], "Dato : ", $_POST['dato']);

Evt.
£pdf -> write("station : ". $_POST['station'] ."Ugedag : ". $_POST['ugedag'] ."Dato : ". $_POST['dato']);
Avatar billede delphiuser Mester
05. januar 2009 - 18:24 #2
nu får jeg denne fejl...

Parse error: syntax error, unexpected ')' in /customers/jp-pro.dk/jp-pro.dk/httpd.www/test/inc/skriveval.php on line 13

linien ser sådan ud nu...

$pdf -> write("station : " .$_POST['station']. "Ugedag : " .$_POST['ugedag']. "Dato : " .$_POST['dato'].);
Avatar billede delphiuser Mester
05. januar 2009 - 18:35 #3
nu vil det andet gerne virke men nu kan jeg ikke få den til at vise mit billed i toppen. ved ikke rigtig hvorfor.

jeg får følgende fejl.

Warning: getimagesize() [function.getimagesize]: Unable to access img/eval.jpg in /customers/jp-pro.dk/jp-pro.dk/httpd.www/test/fpdf/fpdf.php on line 1498

Warning: getimagesize(img/eval.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /customers/jp-pro.dk/jp-pro.dk/httpd.www/test/fpdf/fpdf.php on line 1498
FPDF error: Missing or incorrect image file: img/eval.jpg
Avatar billede majbom Novice
05. januar 2009 - 21:01 #4
$pdf -> write("station : " .$_POST['station']. "Ugedag : " .$_POST['ugedag']. "Dato : " .$_POST['dato'].);

du skal fjerne det sidste punktum lige inden slutparantesen:

$pdf -> write("station : " .$_POST['station']. "Ugedag : " .$_POST['ugedag']. "Dato : " .$_POST['dato']);

mht billedet, kommer den fejl, fordi den ikke kan finde billedet, prøv evt at skrive den absolutte sti...
Avatar billede coderdk Praktikant
06. januar 2009 - 11:05 #5
Write tager to parametre, en linjehøjde og en tekst, og evt et link:

$pdf->Write( 4, "En tekst her", "http://exp.dk/" );

Så:

$pdf->Write( 4, "station : " . $_POST['station'] . " Ugedag : " . $_POST['ugedag'] " Dato : " . $_POST['dato'] );

?
Avatar billede coderdk Praktikant
06. januar 2009 - 11:06 #6
Jeg skrev to hvor jeg mente tre ;)
Avatar billede coderdk Praktikant
06. januar 2009 - 11:06 #7
(Men den sidste parameter er valgfri)
Avatar billede majbom Novice
06. januar 2009 - 12:10 #8
hvis den sidste parameter er valgfri, er det vel got nok som han skriver?

$pdf->Write(4, "station... blablabla");

eller?
Avatar billede coderdk Praktikant
06. januar 2009 - 12:50 #9
Yep, men nu skrev han jo ikke den første parameter (4) :D
Avatar billede majbom Novice
06. januar 2009 - 13:19 #10
aah, den så jeg ikke lige :)

så det som om du havde kopieret hans linje og sat spørgsmålstegn ved den :)
Avatar billede coderdk Praktikant
06. januar 2009 - 13:33 #11
(c:
Avatar billede delphiuser Mester
28. juli 2010 - 13:44 #12
lukker
Avatar billede delphiuser Mester
28. juli 2010 - 13:45 #13
lukker
Avatar billede coderdk Praktikant
28. juli 2010 - 14:05 #14
Det var så lidt :P
Avatar billede majbom Novice
28. juli 2010 - 15:43 #15
selv tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester