Wie ist denn die variable Anzahl der Spalten in deiner Datenbank gespeichert? nach deinem Beispiel sind die Datenbak-Spalten "ttt", "leadtime" und "project" fest definiert.
Ich glaube du hast da spalten und zeilen der datenbank mit zeilen und spalten der ausgabe durcheinander gebracht.
Beispiel Ausgabe:
Wenn dir das nich hilft, weiß ich auch nich was du willst....
Ich glaube du hast da spalten und zeilen der datenbank mit zeilen und spalten der ausgabe durcheinander gebracht.
PHP-Code:
//pro zeile der spalte xy in datenbank soll eine spalte für zeile xy ausgegeben werden
while ( $row = mysql_fetch_array( $sql_get_data ) )
{
$array[ 0 ][] = $row[ 'ttt' ]; // 0 = ttt, eine spalte zugewiesen
$array[ 1 ][] = $row[ 'leadtime' ]; // 1 = leadtime, eine spalte zugewiesen
$array[ 2 ][] = $row[ 'project' ]; // 2 = project, eine spalte zugewiesen
}
/*
array im format
[Zeile1] => [Spalte1][Spalte2][Spalte3][...]
[Zeile2] => [Spalte1][Spalte2][Spalte3][...]
[Zeile3] => [Spalte1][Spalte2][Spalte3][...]
*/
$labels_ger = array( 'TTT', 'Durchlaufzeit', 'Projekt' );
$max = max( count( $row[ 0 ] ), count( $row[ 1 ] ), count( $row[ 2 ] ) );
echo "<table>";
for ( $i = 0; $i < 3; $i++ ) // 3 zeilen sind vorgegeben
{
echo '<tr> <td>' . $labels_ger[ $i ] . '</td>';
for ( $n = 0; $n < count( $array[ $i ] ); $n++ )
{
echo '<td>' . $array[ $i ][ $n ] . '</td>': //daten als zeilen
}
for ( $n; $n < $max; $n++ ) //leere felder für valides html
{
echo '<td></td>';
}
echo '</tr>';
}
echo '</table>';
Code:
TTT : Wert1 | Wert2 | Wert3 | Wert4 | | Durchlaufzeit: Wert1 | Wert2 | | | | Projekt: : Wert1 | Wert2 | Wert3 | Wert4 | Wert5 |
Kommentar