2017-03-01 3 views
-2

Ich möchte einen Tisch für meine TCPDF schaffen, in dem der Inhalt von der mySQL-Datenbank eingefügt:TCPDF Wie kann ich Tabellen mit geloopten Inhalten erstellen?

$html = '<table nobr="true">'; 
$pdf->writeHTML($html, true, false, true, false, ''); 

    $pdo = $db->prepare("SELECT * FROM data WHERE id=?"); 
    $pdo->execute(array($id)); 
    while ($row = $pdo->fetch(PDO::FETCH_ASSOC)) { 
    $html = '<tr><td>'.$row['name'].'</td></tr>'; 
    $pdf->writeHTML($html, true, false, true, false, ''); 
} 

$html = '</table>'; 
$pdf->writeHTML($html, true, false, true, false, ''); 

Aber ich bekomme eine Menge von Fehlermeldungen: bis

Notice: Undefined index: rows in ... 
Warning: array_push() expects parameter 1 to be array, null given in... 
Notice: Undefined variable: cellspacingx in... 
Notice: Undefined variable: cellspacing in... 
Notice: Undefined index: rows in... 

Es muss etwas haben mach mit dem Tisch. Aber ich muss irgendwie eine Tabelle erstellen, die nicht von einer neuen Seite durchbrochen wird.


UPDATE:

Getestet habe ich jetzt eine andere Lösung:

$a = '<table nobr="true">'; 

    $pdo = $db->prepare("SELECT * FROM data WHERE id=?"); 
    $pdo->execute(array($id)); 
    while ($row = $pdo->fetch(PDO::FETCH_ASSOC)) { 
    $b .= '<tr><td>'.$row['name'].'</td></tr>'; 

} 

$c = '</table>'; 
$pdf->writeHTML($a.$b.$c, true, false, true, false, ''); 

aber immer noch den Fehler:

Notice: Undefined variable: b

Antwort

0

Die op schrieb:

I finally have a working solution:

$a = '<table nobr="true">'; 

$pdo = $db->prepare("SELECT * FROM data WHERE id=?"); 
$pdo->execute(array($id)); 
$b = ''; 
while ($row = $pdo->fetch(PDO::FETCH_ASSOC)) { 
$b .= '<tr><td>'.$row['name'].'</td></tr>'; 

} 

$c = '</table>'; 
$pdf->writeHTML($a.$b.$c, true, false, true, false, ''); 
+0

([In einer Frage beantwortet bearbeiten und in ein Community-Wiki konvertieren] (http://meta.stackoverflow.com/questions/267434/what-is-the-appropriate-when-the-answer-to-a-a- question-is-add-to-the-que)) –

Verwandte Themen