Hallo,
ich habe folgendes Problem.
Mit fpdf erstelle ich einen Report aus meiner MySQL Datenbank. Soweit funktioniert das auch ...
Jetzt soll aber ein Report erstellt werden, wo alle Datensätze ausgegeben werden, die einem bestimmten Kriterium entsprechen (z.B. Datum der Erstellung).
Der Report wird auch erfolgreich erstellt, leider fehlt ein Datensatz (von 3 werden nur 2 ausgegeben).
Ich habe gerade mal die Probe gemacht und einen vierten DS angelegt. Jetzt gibt der Report 3 aus (der 4. fehlt immer noch).
Wie ich jetzt festgestellt habe, handelt es sich um den ersten Datensatz in der Datentabelle ...
Hier mal der Code ...(auszugsweise)
Hat jemand eine Idee?
ich habe folgendes Problem.
Mit fpdf erstelle ich einen Report aus meiner MySQL Datenbank. Soweit funktioniert das auch ...
Jetzt soll aber ein Report erstellt werden, wo alle Datensätze ausgegeben werden, die einem bestimmten Kriterium entsprechen (z.B. Datum der Erstellung).
Der Report wird auch erfolgreich erstellt, leider fehlt ein Datensatz (von 3 werden nur 2 ausgegeben).
Ich habe gerade mal die Probe gemacht und einen vierten DS angelegt. Jetzt gibt der Report 3 aus (der 4. fehlt immer noch).
Wie ich jetzt festgestellt habe, handelt es sich um den ersten Datensatz in der Datentabelle ...
Hier mal der Code ...(auszugsweise)
PHP-Code:
$ip = $_SERVER["REMOTE_ADDR"];
define('FPDF_FONTPATH','fpdf/font/');
require('fpdf/fpdf.php');
//$id = 86;
$id = $_POST["auswahl"]; // Übergabe der AMOK ID aus der Auswahl
include('include/dbconnect.inc.php');
$sql="SELECT * FROM tbl_XXX a, tbl_Schulen o WHERE a.XXX_Objekt = o.ID_Schule";
$abfrage=mysql_query($sql);
$ergebnis=mysql_fetch_array($abfrage);
//
// Abfrage nach vorhandenen Dokumenten, die zum Fall gehören
// werden unten aufgelistet
...
$pdf=new PDF('P','mm','A4');
$pdf->AliasNbPages();
$pdf->SetDisplayMode('fullpage');
...
while ($ergebnis=mysql_fetch_array($abfrage))
{
// Arial 12
$pdf->SetFont('Arial','B',12);
// Hintergrundfarbe
$pdf->SetFillColor(200,220,255);
// Titel
$pdf->Cell(0,6,"Abschnitt 1: Grunddaten des Sachverhaltes",1,1,'L',1);
// Zeilenumbruch
$pdf->Ln(4);
// Ab hier beginnt die Ausgabe der Grunddaten zum XXX-Fall
$pdf->SetFont('Arial','B',10);
$pdf->Cell(40,8,'XXX-ID: ',0);
$pdf->SetFont('Arial','',10);
$pdf->Cell(150,8,$ergebnis['XXX_ID'],0);
$pdf->Ln();
$pdf->SetFont('Arial','B',10);
$pdf->Cell(40,8,'Datum: ',0);
$pdf->SetFont('Arial','',10);
$strDatum = date_mysql2german($ergebnis['XXX_datum1']);
$pdf->Cell(150,8,$strDatum,0);
$pdf->Ln();
$pdf->SetFont('Arial','B',10);
$pdf->Cell(40,8,'aktuelle XXX: ',0);
$pdf->SetFont('Arial','',10);
$pdf->Cell(150,8,$ergebnis['XXX_aktuell'],0);
$pdf->Ln();
$pdf->SetFont('Arial','B',10);
$pdf->Cell(40,8,'beendet am: ',0);
$pdf->SetFont('Arial','',10);
$strdatum69 = date_mysql2german($ergebnis['XXX_SV_beendet']);
$pdf->Cell(150,8,$strdatum69,0);
$pdf->Ln();
$pdf->Cell(0,5,'_______________________________________________________________________________________________');
$pdf->Ln();
$pdf->SetFont('Arial','B',10);
$pdf->Cell(40,8,'Objektname: ',0);
$pdf->SetFont('Arial','',10);
$pdf->Cell(150,8,$ergebnis['Schule_AmtlicheBezeichung'],0);
$pdf->Ln();
$pdf->SetFont('Arial','B',10);
$pdf->Cell(40,8,'Schulform: ',0);
$pdf->SetFont('Arial','',10);
$pdf->Cell(150,8,$ergebnis['Schule_Schulform'],0);
$pdf->Ln();
$pdf->SetFont('Arial','B',10);
$pdf->Cell(40,8,'Straße/HausNr.: ',0);
$pdf->SetFont('Arial','',10);
$pdf->Cell(150,8,$ergebnis['Schule_Straße'] . ' ' . $ergebnis['Schule_Hausnummer'],0);
$pdf->Ln();
$pdf->SetFont('Arial','B',10);
$pdf->Cell(40,8,'PLZ/Ort/Stadtteil: ',0);
$pdf->SetFont('Arial','',10);
$pdf->Cell(150,8,$ergebnis['Schule_PLZ'] . ' ' . $ergebnis['Schule_Ort'] . '-' . $ergebnis['Schule_Ortsteil'],0);
$pdf->Ln();
$pdf->SetFont('Arial','B',10);
$pdf->Cell(40,8,'Telefon: ',0);
$pdf->SetFont('Arial','',10);
$pdf->Cell(150,8,$ergebnis['Schule_Telefon'], 0);
$pdf->Ln();
$pdf->SetFont('Arial','B',10);
$pdf->Cell(40,8, 'Fax: ',0);
$pdf->SetFont('Arial','',10);
$pdf->Cell(150,8,$ergebnis['Schule_FAX'],0);
$pdf->Ln();
$pdf->SetFont('Arial','B',10);
$pdf->Cell(0,5,'_______________________________________________________________________________________________');
$pdf->Ln();
$pdf->SetFont('Arial','B',10);
$pdf->Cell(40,8,'Ansprechpartner: ',0);
$pdf->SetFont('Arial','',10);
$pdf->Cell(150,8,$ergebnis['Schule_Ansprechpartner'],0);
$pdf->Ln();
$pdf->SetFont('Arial','B',10);
$pdf->Cell(40,8,'Funktion: ',0);
$pdf->SetFont('Arial','',10);
$pdf->Cell(150,8,$ergebnis['Schule_Funktion'],0);
$pdf->Ln();
$pdf->SetFont('Arial','B',10);
$pdf->Cell(40,8,'EMail: ',0);
$pdf->SetFont('Arial','',10);
$pdf->Cell(150,8,$ergebnis['Schule_EMail'], 0);
$pdf->Ln();
$pdf->SetFont('Arial','B',10);
$pdf->Cell(40,8, 'Webseite: ',0);
$pdf->SetFont('Arial','',10);
$pdf->Cell(150,8, $ergebnis['Schule_Internet'],0);
$pdf->Ln();
$pdf->SetFont('Arial','B',10);
$pdf->Cell(40,8,'Schülerzahl: ',0);
$pdf->SetFont('Arial','',10);
$pdf->Cell(150,8,$ergebnis['Schule_Schueleranzahl'],0);
$pdf->Ln();
$pdf->SetFont('Arial','B',10);
$pdf->Cell(40,8,'Bemerkungen: ',0);
$pdf->SetFont('Arial','',10);
$pdf->MultiCell(150,8,$ergebnis['Schule_Bemerkungen'],0);
$pdf->Ln();
//
}
//
$pdf->Output();
$pdf->exit();
Hat jemand eine Idee?
Kommentar