Ik wil gegevens uit een databse gaan weergeven in een tabel, op zich niet zo'n probleem.
alleen wil ik de tabel in de horizontale richting weergeven en heb geen idee hoe dat moet.

even een voorbeeldje.
datum | 03-03-2013 | 07-03-2013
teamwork | 5 | 8
controle | 7 | 6

enz.

dus de tabel koppen (kolomnamen uit database) onder elkaar
en de gegevens uit de tabel naast elkaar.
Je kunt in een array alleen informatie opslaan en geen commando's (zoals echo en mysql_fetch_assoc) en loops (while). Daar zijn array's niet voor bedoeld.
oke, dan gaat het daar mis, kan ik het dan wel nog netter maken dan wat ik nu heb?
Erwin H op 06/03/2013 14:30:04

Behalve dat die th's, ook td's zijn, want die gebruik je alleen in een header row, niet in een kolom.

TH's worden gebruikt voor cellen die header-informatie bevatten. Dat hoeft niet per se in een row te zijn. In dit geval staan de headers in een kolom.
@willem, je hebt gelijk. Ik heb nog eens verder gekeken en kan inderdaad geen restrictie vinden voor het gebruik van header cells buiten de header row.

@Pascal
Voorbeeldje, want volgens mij ga je er zelf anders niet uitkomen
<?php
$tabel_arr = array( 'Datum' => '<th>Datum</th>' );
while($row = mysql_fetch_assoc($result)){
$tabel_arr['Datum'] .= '<td>'.$row['Datum'].'</td>';
}

echo '<table border="1">';
echo '<tr>'.$tabel_arr['Datum'].'</tr>';
echo '</table>';
?>
En dit zou je eenvoudig moeten kunnen uitbreiden met meerdere rijen. Je kan het zelfs volkomen flexibel maken met een beetje handigheid, zodat je niet eens handmatig elke rij hoeft toe te voegen.
@Erwin
als ik jouw voorbeeldje gebruik krijg ik alleen de header Datum, maar niet de gegevens uit die kolom
Altijd handig om dan te laten zien wat je hebt, want als je het hebt zoals boven dan zou het gewoon moeten werken.
@ Erwin

ik heb de fout gevonden, ik had mijn stukje code er ook nog in staan, toen ik die verwijderde liet ie wel de gegevens zien.

ik kan nu weer verder, de rest van de kolommen maken.

is het handig om dit in een appart bestandje te doen en dat te includen?
Alleen als je het volkomen onafhankelijk maakt van de data wel. Anders kan je het toch nooit gebruiken op een andere plek dan alleen voor deze tabel.
ok, dan is het niet nodig, dacht alleen dat het dan misschien netter uitziet, maar uiteindelijk is het misschien zelfs wel onoverzichtelijker omdat het in een ander bestand staat.

Ik kom er in ieder geval al mee uit de voeten, nu verder uitwerken voor de volledige tabel

[size=xsmall]Toevoeging op 07/03/2013 13:02:00:[/size]

ik heb nog even een vraagje,
op de pagina wil ik ook de naam weergeven, maar deze laat ie net zo vaak zien als het aantal gegevens in de tabel,
kan er een limiet worden gegeven ergens bij while($row = mysql_fetcch_array($result)?

Reageren