Andreas Dölling: Daten quer in Tabelle ausgeben

Beitrag lesen

Hallo,

ich würde mir die Ausgaben in datenspaltenbezogenen Variablen zwischenspeichern und das endgültige HTML hinterher ausgeben.
Etwa so:

$html_col1 = '';
$html_col2 = '';
$html_col3 = '';

while (OCIFetch($Stmt, "")) {
  //...
  $html_col1 .= '<td>'.$value_col1.'</td>';
  $html_col2 .= '<td>'.$value_col2.'</td>';
  $html_col3 .= '<td>'.$value_col3.'</td>';
}

$html = '<table>';
$html .= '<tr>'.$html_col1.'</tr>';
$html .= '<tr>'.$html_col2.'</tr>';
$html .= '<tr>'.$html_col3.'</tr>';
$html .= '</table>';

echo $html;

Habe ich Dich richtig verstanden?
Ein Nachteil des obigen Ansatzes ist allerdings, daß das HTML so semantisch nicht ganz korrekt eingesetzt würde.

Daher wäre alternativ zu überlegen, ob Du nicht zunächst von der XHTML-Semantik ausgehend die passende Ausgabe zusammenbaust und sie dann mit CSS-Stylesheets so formatierst, wie Du das haben möchtest.

Aber vielleicht gibt es aus dem Forum auch noch ganz andere Vorschläge.

Ciao,
Andreas