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.
@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.
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)?