php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.08.2008, 11:49  
Neuer Benutzer
 
Registriert seit: 13.08.2008
Beiträge: 5
andy23wl befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] pdf per php erzeugen, daten aus datenbank lesen

Hallo,

ich möchte per php eine pdf Datei erzeugen, soweit sogut es geht nur hab ich Probleme beim auslesen der Daten aus der Datenbank.

Ich arbeite mit fpdf und dem Addon html_table2 ich bekomme es hin das er die Daten aus der Datenbank holt und das er die Tabelle erstellt nur erstellt er für jeden Datensatz eine neue Tabelle was ich nicht möchte.

PHP-Code:
    $sql "SELECT
      id,
        name
      FROM
        topkate
      ORDER BY
        name ASC"
;
    
$result mysql_query($sql) OR die(mysql_error());
    while(
$row mysql_fetch_assoc($result)) { 
    
$id $row['id'];
$textlinks "\n\n\n".$row['name']."\n";
$pdf->SetFont('Times','b',12);
$pdf->MultiCell(90,7,$textlinks0,'L',0);
$sql2 "SELECT
           id,
           kid,
           name,
           preise,
           preisc
              FROM
           topinhalt
              WHERE 
           kid = $id
              ORDER BY
          name ASC"
;
              
$result2 mysql_query($sql2) OR die(mysql_error());
                        
$htmlTable='<TABLE>
 // hier liegt mein Problem bekomme die while Schleife nicht untergebracht while($row2 = mysql_fetch_assoc($result2)) {
<TR>
<TD>'
.$row2['name'].'</TD>
<TD></TD>
<TD>'
.$row2['preise'].'.'.$row2['preisc'].'</TD>
</TR>
// und hier dann das selbe um die while Schleife zu beenden } 
</TABLE>'
;
$pdf->SetFont('Times','',12);
$pdf->WriteHTML("$htmlTable");

Hatt da vieleicht jemand eine Lösung??

MfG andy23wl

Geändert von andy23wl (13.08.2008 um 12:05 Uhr).
andy23wl ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.08.2008, 12:23  
Erfahrener Benutzer
 
Registriert seit: 27.04.2008
Beiträge: 107
SilentSight befindet sich auf einem aufstrebenden Ast
Standard

Meinst du damit, dass du nicht weißt, wo die while-Schleife hinkommt?
PHP-Code:
$htmlTable '<table>';
while(
$row2 mysql_fetch_assoc($result2)) {
  
$htmlTable .= '<tr>';
  
$htmlTable .= '<td>'.$row2['name'].'</td>';
  
$htmlTable .= '<td></td>';
  
$htmlTable .= '<td>'.$row2['preise'].'.'.$row2['preisc'].'</td>';
  
$htmlTable .= '</tr>';
}
$htmlTable .= '</table>'
SilentSight ist offline  
Alt 13.08.2008, 12:27  
Neuer Benutzer
 
Registriert seit: 13.08.2008
Beiträge: 5
andy23wl befindet sich auf einem aufstrebenden Ast
Standard Ich weis schon wie sie hinsoll

Hallo,

erstma Danke für deine Antwort.

Die while Schleife soll genau dorthin damit er nicht immer eine neue Tabelle erstellt sondern nur neue Zeilen. Aber ich bekomme die dort nicht eingebaut bekomme dann halt Fehler wie "Parse error: syntax error, unexpected T_WHILE in C:\xampp\htdocs\hanno\fpdf\drucktop1t.php on line 86".

MfG Andy

Ps.: Danke nu geht es das ich alles einzeln schreiben kann hab ich garnet dran gedacht. Bin halt noch ziemlich neu in der Materie.
andy23wl ist offline  
Alt 13.08.2008, 12:30  
Benutzer
 
Benutzerbild von //ins0.!
 
Registriert seit: 12.08.2008
Beiträge: 40
//ins0.! befindet sich auf einem aufstrebenden Ast
//ins0.! eine Nachricht über ICQ schicken
Standard

Bei deinem Error handelt es sich warscheinlich um ein vergessenes Semikolon

kannst ja mal dein Code posten , dann kann man dir bestimmt sagen woran es nun genau lag.

grüße ins0
__________________
the default is never good enough....

"..2x2m Programmierboxen mit Neonlicht sind definitiv geil!.." xD
//ins0.! ist offline  
Alt 13.08.2008, 12:32  
Erfahrener Benutzer
 
Registriert seit: 27.04.2008
Beiträge: 107
SilentSight befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Die while Schleife soll genau dorthin damit er nicht immer eine neue Tabelle erstellt sondern nur neue Zeilen.
Aber genau das habe ich dir doch oben gezeigt?
SilentSight ist offline  
Alt 13.08.2008, 12:39  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Und warum ist das Thema jetzt als erledigt markiert? Hast du es hinbekommen? Wenn ja, poste doch die Lösung für andere...
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 13.08.2008, 12:43  
Benutzer
 
Benutzerbild von //ins0.!
 
Registriert seit: 12.08.2008
Beiträge: 40
//ins0.! befindet sich auf einem aufstrebenden Ast
//ins0.! eine Nachricht über ICQ schicken
Standard

@ tomtaz

Die Lösung würde von SilentSight gepostet ^^

Zitat:
Zitat von SilentSight Beitrag anzeigen
Meinst du damit, dass du nicht weißt, wo die while-Schleife hinkommt?
PHP-Code:
$htmlTable '<table>';
while(
$row2 mysql_fetch_assoc($result2)) {
  
$htmlTable .= '<tr>';
  
$htmlTable .= '<td>'.$row2['name'].'</td>';
  
$htmlTable .= '<td></td>';
  
$htmlTable .= '<td>'.$row2['preise'].'.'.$row2['preisc'].'</td>';
  
$htmlTable .= '</tr>';
}
$htmlTable .= '</table>'


eigentlich geht es jetzt nurnoch darum warum seine Source am Anfang an einen fehler ausgeschmissen hat...^^

( auch wenn es ein banaler fehler ist )
__________________
the default is never good enough....

"..2x2m Programmierboxen mit Neonlicht sind definitiv geil!.." xD
//ins0.! ist offline  
Alt 13.08.2008, 12:46  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Danke für die Info, Nachtschichten sind keine gute Idee
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 13.08.2008, 12:47  
Neuer Benutzer
 
Registriert seit: 13.08.2008
Beiträge: 5
andy23wl befindet sich auf einem aufstrebenden Ast
Standard Ja nu geht es

Hatte im Ps.: nochma geschrieben das es nun mit diesem Code der geposted wurde nun geht. Ich hatte es so probiert. Da fehlten wohl nur die Punkte vorm =

PHP-Code:
$htmlTable ='<TABLE>';
while(
$row2 mysql_fetch_assoc($result2)) {
$htmlTable ='<TR>
<TD>'
.$row2['name'].'</TD>
<TD></TD>
<TD>'
.$row2['preise'].'.'.$row2['preisc'].'</TD>
</TR>'
;
}
$htmlTable ='</TABLE>'
Und da wollte er nicht und die Fehlermeldung oben haben ich auch gerade gesehen das ich da ein ; vergessen hatte.

MfG Andy

Ps.: So sieht es nu aus:
PHP-Code:
$htmlTable '<table>';
while(
$row2 mysql_fetch_assoc($result2)) {
  
$htmlTable .= '<tr>';
  
$htmlTable .= '<td aling="left">'.$row2['name'].'</td>';
  
$htmlTable .= '<td></td>';
  
$htmlTable .= '<td>'.$row2['preise'].'.'.$row2['preisc'].'€</td>';
  
$htmlTable .= '</tr>';
}
$htmlTable .= '</table>'
andy23wl ist offline  
Alt 13.08.2008, 12:48  
Erfahrener Benutzer
 
Registriert seit: 27.04.2008
Beiträge: 107
SilentSight befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Ps.: Danke nu geht es das ich alles einzeln schreiben kann hab ich garnet dran gedacht. Bin halt noch ziemlich neu in der Materie.
Brauchst du noch eine Lösung oder Erklärung zu deinem Code, oder nicht?
SilentSight ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten in Datenbank übergeben Bebre PHP Tipps 2008 2 11.02.2008 11:41
Daten von Datenbank durch Klick in Feld holen Taktaky PHP Tipps 2008 23 22.08.2007 17:20
[Erledigt] Daten aus einer Datenbank auslesen Datenbanken 2 04.09.2005 19:13
Daten aus Datenbank auslesen und in PHP-Seite anzeigen PHP Tipps 2005-2 1 28.08.2005 20:16
Formular Daten in die Datenbank schreiben… sunset PHP Tipps 2005-2 3 26.08.2005 11:49
[Erledigt] Variable Links mit daten aus SQL Datenbank PHP Tipps 2005-2 8 05.08.2005 13:10
Daten aus einer mySQL Datenbank auslesen GSJLink PHP Tipps 2005-2 6 25.07.2005 16:38
Daten aus Datenbank per Zufall auslesen elena PHP Tipps 2005-2 2 06.07.2005 21:55
Daten in Datenbank ändern PHP Tipps 2005 3 27.01.2005 14:40
Über Smarty Daten i d Datenbank (php MyAdmin) aktualisieren. PHP Tipps 2005 1 26.01.2005 09:40
Viele Daten in die Datenbank eintragen. sunset PHP Tipps 2005 10 11.01.2005 19:32
[Erledigt] Daten in Datenbank einfügen Datenbanken 2 18.10.2004 21:11
[Erledigt] Nur bestimmte Daten auslesen und in Datenbank schreiben PHP Tipps 2004 2 26.09.2004 14:33
[Erledigt] Daten in Datenbank einlesen Datenbanken 2 08.08.2004 13:31
daten in datenbank übertragen PHP Tipps 2004 17 23.06.2004 15:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
pdf aus datenbank erstellen, pdf datenbank erstellen, pdf aus datenbank erzeugen, aus datenbank pdf erzeugen, http://www.php.de/php-tipps-2008/46689-erledigt-pdf-per-php-erzeugen-daten-aus-datenbank-lesen.html, pdf erstellen aus datenbank, aus datenbank pdf erstellen, pdf mit php erzeugen, pdf per php, php pdf generieren, pdf aus sql erzeugen, pdf aus datenbank generieren, pdf per php erstellen, pdf erstellen aaus datenbank, php pdf aus datenbank erstellen, aus datenbankabfrage pdf erstellen, pdf online erstellen mit datenbank, php pdf lesen, datenbank pdf erstellen, pdf php erzeugen

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:51 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum