Anzeige:
Ergebnis 1 bis 6 von 6

Thema: PHP+MYSQL+EZPDF: Suchergebnisse in PDF ausgeben

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.03.2005
    Beiträge
    39

    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

  2. #2
    Registrierter Benutzer
    Registriert seit
    02.09.2004
    Ort
    Mannheim
    Beiträge
    102
    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.
    Greetz
    Thomas
    - Jabber-IM: tschloss-at-gmail.com -

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.03.2005
    Beiträge
    39
    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

  4. #4
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    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
    Zitat Zitat von BlueTeX Beitrag anzeigen
    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


  5. #5
    Registrierter Benutzer
    Registriert seit
    08.03.2005
    Beiträge
    39
    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

  6. #6
    Registrierter Benutzer
    Registriert seit
    08.03.2005
    Beiträge
    39

    Thumbs up Lösung

    Juhu,

    ich habe mein Problem gelöst!.

    Danke für Eure Hilfe

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •