aVenger
2010-08-24, 00:34:17
Abend zusammen.
Ich habe mir ein php file geschrieben welches mir ein PDF erstellt mittels fpdf.
Ich erstelle eine Tabelle und will dort die Daten aus einer MYSQL Tabelle schreiben allerdings erhalte ich dort keinen Eintrag. Woran kann das liegen?!
Verbindungsdaten zur DB sind richtig. habs nur zum testen geändert :)
<?php
$con = mysql_connect("localhost","USER","PW");
$sql="select fl.produkt AS Produkt, fl. Lieferdatum AS Lieferdatum, fl.mieteab as Mieteab,
fl.rechnungsnr as Renr, fl.nummer AS Nummer, ku.ID AS KundenID, ku.Name AS KundenName,
ku.Ort AS Ort, ku.Strasse AS Strasse, ku.Telefon AS Telefon
from flaschen AS fl JOIN kunden AS ku ON fl.KID = ku.ID WHERE ku.ID='".$_POST['userid']."' ";
$result = mysql_query($sql);
define('FPDF_FONTPATH','font/');
require('fpdf.php');
$pdf=new FPDF();
$pdf->Open();
$pdf->AddPage();
//einrücken
//$pdf->Cell(10);
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFont('Arial','',9);
$pdf->Text( 20, 20, 'Herrn' );
$pdf->Text( 20, 24, 'Name' );
$pdf->Text( 20, 35, 'Strasse 9' );
$pdf->Text( 20, 39, 'PLZ ORT' );
$pdf->Text( 160, 50, 'ORT, 23.08.2010' );
$pdf->Text( 20, 80, 'Sehr geehrter Kunde,' );
$pdf->Text( 20, 92, 'nachstehende Auflistung informiert Sie über die von uns zur Verfügung gestellten Mietflaschen.' );
$pdf->SetFont('Arial','IB',9);
//breite,höhe,text,border-1 oder ltrb oder 0 , wo ist die zeile,aling,farbe,link
//tabelle nach unten verschieben
$pdf->Cell(10,100,'',0,1);
$pdf->Cell(10);
$pdf->Cell(50, 5,'Flaschen-Nr.:', 1, 0,C,0);
$pdf->Cell(40, 5,'Produkt', 1, 0,C,0);
$pdf->Cell(25, 5,'Lieferdatum', 1, 0,C,0);
$pdf->Cell(25, 5,'Miete ab', 1, 0,C,0);
$pdf->Cell(30, 5,'Re.Nr.:', 1, 1,C,0);
///////////////////////////////////////////////
//////////////////////////////////////////////
/// HIER WIRD DIE TABELLE MIT DEN MYSQL DATEN GESCHRIEBEN BZW SOLLTE
if($result){
while($datensatz = mysql_fetch_assoc($result))
{
$pdf->SetFont('Arial','',9);
$pdf->Cell(10);
$pdf->Cell(50, 5,''.$datensatz["Mieteab"], 1, 0,L,0);
$pdf->Cell(40, 5,'Corgon', 1, 0,L,0);
$pdf->Cell(25, 5,'17.07.2007', 1, 0,C,0);
$pdf->Cell(25, 5,'16.11.2007', 1, 0,C,0);
$pdf->Cell(30, 5,'20190', 1, 1,C,0);
}
}
$pdf->SetFont('Arial','B',9);
$pdf->Text( 60, 200, 'Mietfrei 120 Tage, ab 121. Tag €0,49/ €0,59 inkl. Mwst' );
$pdf->SetTextColor(210, 0, 0);
$pdf->Text( 75, 205, 'ab 181. Tag €0,98/ €1,18 inkl. Mwst' );
$pdf->SetFont('Arial','',9);
$pdf->SetTextColor(0, 0, 0);
$pdf->Text( 20, 213, 'Wir bitten Sie um Kontrolle Ihrerseits.' );
$pdf->Text( 20, 220, 'Sollten wir innerhalb von 8 Tagen keine gegenteilige Rückmeldung erhalten, gilt der oa. Bestand von Ihnen anerkannt.' );
$pdf->Text( 20, 236, 'Mit freundlichen Grüßen' );
$pdf->Text( 20, 250, 'xxxx' );
$pdf->Output();
?>
Ich habe mir ein php file geschrieben welches mir ein PDF erstellt mittels fpdf.
Ich erstelle eine Tabelle und will dort die Daten aus einer MYSQL Tabelle schreiben allerdings erhalte ich dort keinen Eintrag. Woran kann das liegen?!
Verbindungsdaten zur DB sind richtig. habs nur zum testen geändert :)
<?php
$con = mysql_connect("localhost","USER","PW");
$sql="select fl.produkt AS Produkt, fl. Lieferdatum AS Lieferdatum, fl.mieteab as Mieteab,
fl.rechnungsnr as Renr, fl.nummer AS Nummer, ku.ID AS KundenID, ku.Name AS KundenName,
ku.Ort AS Ort, ku.Strasse AS Strasse, ku.Telefon AS Telefon
from flaschen AS fl JOIN kunden AS ku ON fl.KID = ku.ID WHERE ku.ID='".$_POST['userid']."' ";
$result = mysql_query($sql);
define('FPDF_FONTPATH','font/');
require('fpdf.php');
$pdf=new FPDF();
$pdf->Open();
$pdf->AddPage();
//einrücken
//$pdf->Cell(10);
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFont('Arial','',9);
$pdf->Text( 20, 20, 'Herrn' );
$pdf->Text( 20, 24, 'Name' );
$pdf->Text( 20, 35, 'Strasse 9' );
$pdf->Text( 20, 39, 'PLZ ORT' );
$pdf->Text( 160, 50, 'ORT, 23.08.2010' );
$pdf->Text( 20, 80, 'Sehr geehrter Kunde,' );
$pdf->Text( 20, 92, 'nachstehende Auflistung informiert Sie über die von uns zur Verfügung gestellten Mietflaschen.' );
$pdf->SetFont('Arial','IB',9);
//breite,höhe,text,border-1 oder ltrb oder 0 , wo ist die zeile,aling,farbe,link
//tabelle nach unten verschieben
$pdf->Cell(10,100,'',0,1);
$pdf->Cell(10);
$pdf->Cell(50, 5,'Flaschen-Nr.:', 1, 0,C,0);
$pdf->Cell(40, 5,'Produkt', 1, 0,C,0);
$pdf->Cell(25, 5,'Lieferdatum', 1, 0,C,0);
$pdf->Cell(25, 5,'Miete ab', 1, 0,C,0);
$pdf->Cell(30, 5,'Re.Nr.:', 1, 1,C,0);
///////////////////////////////////////////////
//////////////////////////////////////////////
/// HIER WIRD DIE TABELLE MIT DEN MYSQL DATEN GESCHRIEBEN BZW SOLLTE
if($result){
while($datensatz = mysql_fetch_assoc($result))
{
$pdf->SetFont('Arial','',9);
$pdf->Cell(10);
$pdf->Cell(50, 5,''.$datensatz["Mieteab"], 1, 0,L,0);
$pdf->Cell(40, 5,'Corgon', 1, 0,L,0);
$pdf->Cell(25, 5,'17.07.2007', 1, 0,C,0);
$pdf->Cell(25, 5,'16.11.2007', 1, 0,C,0);
$pdf->Cell(30, 5,'20190', 1, 1,C,0);
}
}
$pdf->SetFont('Arial','B',9);
$pdf->Text( 60, 200, 'Mietfrei 120 Tage, ab 121. Tag €0,49/ €0,59 inkl. Mwst' );
$pdf->SetTextColor(210, 0, 0);
$pdf->Text( 75, 205, 'ab 181. Tag €0,98/ €1,18 inkl. Mwst' );
$pdf->SetFont('Arial','',9);
$pdf->SetTextColor(0, 0, 0);
$pdf->Text( 20, 213, 'Wir bitten Sie um Kontrolle Ihrerseits.' );
$pdf->Text( 20, 220, 'Sollten wir innerhalb von 8 Tagen keine gegenteilige Rückmeldung erhalten, gilt der oa. Bestand von Ihnen anerkannt.' );
$pdf->Text( 20, 236, 'Mit freundlichen Grüßen' );
$pdf->Text( 20, 250, 'xxxx' );
$pdf->Output();
?>