Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP+MYSQL+EZPDF: Suchergebnisse in PDF ausgeben
Hallo liebe Forumsmitglieder,
mittels eines Suchfeldes, benutzbar über eine hmtl/PHP Seite, kann man in der MYSQL-Datenbank nach Datensätzen suchen - ganz wie es einem beliebt. Die Ausgabe des zu suchenden Datensatzes in html/PHP funktioniert auch wunderbar.
Meine Frage: wie schafft man es, neben der html Suchausgabe, die Ergebnisse auch in pdf anzuzeigen?
Die Ausgabe von vorgebenen Datenrubriken in ezpdf ist kein Problem für mich. Ich schaffe es lediglich nicht, die gesuchten Datensätze als weitere Möglichkeit auch als pdf anzuzeigen und nicht nur rein in hmtl.
Wenn ich code posten soll, bitte sagen!
Vielen Dank für Tipps.
BlueTex
tschloss
11-01-2007, 21:42
Du kannst also (das gewünschte) PDF erzeugen, weisst aber nicht, wie du es an den User auslieferst? Oder was ist genau dein Problem?
Wenn es das ist, musst du aus php einen entsprechenden header senden, statt der normalen Ausgabe. Und dann den File Content. Wenn das die Frage ist, schaue ich gerne nochmal und poste was konkreteres.
Hallo,
vielen Dank für Deine angebotene Hilfe.
Im Detail ist mein Problem folgendermaßen zu verstehen:
Habe ein Suchfeld mit den vorgegebenen Spaltennamen der Datenbank und ein Suchbegriffsfeld, in welches man das zu suchende Wort eintippen kann:
$suchfeld=$_POST['suchfeld'];
$suchbegriff=$_POST["suchbegriff"];
Die html Ausgabe der jeweils gefundenen Datenbankzeilen funktioniert wunderbar, schaffe es jedoch nicht diese auch als pdf auszugeben. Mittles ezpdf erzeugt er lediglich ein leeres Blatt bei folgendem Codeauszug:
$query("SELECT * FROM database WHERE 'suchfeld='$suchbegriff' ORDER BY ID_Field;");
$result = mysql_query($query);
if (@mysql_num_rows($result))
{
$i=0;
while($row=mysql_fetch_array($result))
{
data[$i]=array(); // alle Spaltenname
$i++;
}
}
$pdf->ezTable($data,"","",array('fontSize'=>7,'width'=>750));
$pdf->ezStream();
exit;
Vielen Dank für Deine Mühe.
BlueTeX
Hallo BlueTeX,
ich kenne mich mit ezPDF nicht aus, aber ich sehe auf den ersten Blick, dass dein SQL Query syntaktisch nicht korrekt ist.
Gib nach dem mysql_query die Fehlermeding mit echo mysql_error(); http://de.php.net/mysql_error aus.
Gruß,
Gaert
Hallo,
vielen Dank für Deine angebotene Hilfe.
Im Detail ist mein Problem folgendermaßen zu verstehen:
Habe ein Suchfeld mit den vorgegebenen Spaltennamen der Datenbank und ein Suchbegriffsfeld, in welches man das zu suchende Wort eintippen kann:
$suchfeld=$_POST['suchfeld'];
$suchbegriff=$_POST["suchbegriff"];
Die html Ausgabe der jeweils gefundenen Datenbankzeilen funktioniert wunderbar, schaffe es jedoch nicht diese auch als pdf auszugeben. Mittles ezpdf erzeugt er lediglich ein leeres Blatt bei folgendem Codeauszug:
$query("SELECT * FROM database WHERE 'suchfeld='$suchbegriff' ORDER BY ID_Field;");
$result = mysql_query($query);
if (@mysql_num_rows($result))
{
$i=0;
while($row=mysql_fetch_array($result))
{
data[$i]=array(); // alle Spaltenname
$i++;
}
}
$pdf->ezTable($data,"","",array('fontSize'=>7,'width'=>750));
$pdf->ezStream();
exit;
Vielen Dank für Deine Mühe.
BlueTeX
Hallo,
danke für die Antworten.
Ich habe zumindest herausgefunden, warum kein Inhalt im PDF ausgegben wird. Es liegt einfach an der WHERE Abfrage:
$result=mysql_query("SELECT * FROM database WHERE '$suchfeld='$suchbegriff' ORDER BY ID_Field;");
Was mache ich da falsch? Definiere doch diese vorher ganz richtig:
$suchfeld=$_POST['suchfeld'];
$suchbegriff=$_POST["suchbegriff"];
Danke.
BlueTeX
Juhu,
ich habe mein Problem gelöst!.
Danke für Eure Hilfe
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.