Hallo Leute! Bin neu hier und suche dringend Hilfe!
Folgende Aufgabenstellung: Schülerportal mit einem Stundenplan.
Zuerst hab ich gedacht dass man den durch den benutzer auch erstellen können muss, allerdings die Idee wieder verworfen, da die Präsentation schon am Montag nächste WOche ist.
Ich habe die Datenbank mit 5 Tabellen: Tag, fach, klassen, stunden und stundenverteilung<- hier referentielle integrität, also alles verbunden
Jetzt ergibt sich folgendes Problem, ich habe keine Ahnung wie ich die alle anzeigen lassen soll in php.
Mein Versuch sieht so aus:
________________________________________________________________________________________________________________________________________________
<html>
<head><link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<?php
$server='localhost';
$user='root';
$passwort='';
$datenbankname='admin';
$verbindung=mysql_connect($server, $user, $passwort);
if(!$verbindung)
die("Der Server kann nicht erreicht werden.<br><br>");
if(!mysql_select_db($datenbankname, $verbindung))
die("Die Datenbank kann nicht angesprochen werden.<br><br>");
$abfrage = "SELECT Fach FROM stundenverteilung order by id DESC;";
$ergebnis = mysql_query($abfrage);
?>
<table cellspacing="3" cellpadding="8" frame="box" rules="group" border="3">
<caption align="top">Stundenplan</caption>
<?php
while($row=mysql_fetch_object($ergebnis))
{
?>
<thead><tr><th>Zeit/Tag</th><th>Montag</th><th>Dienstag</th><th>Mittwoch</th><th>Donnerstag</th><th>Freitag</th></tr></thead>
<tr><th>Zeit/1</th><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td></tr>
<tr><th>Zeit/2</th><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td></tr>
<tr><th>Zeit/3</th><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td></tr>
<tr><th>Zeit/4</th><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td></tr>
<tr><th>Zeit/5</th><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td></tr>
<tr><th>Zeit/6</th><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td></tr>
<tr><th>Zeit/7</th><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td></tr>
<tr><th>Zeit/8</th><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td><td><?php echo $row->Fach; ?></td></tr>
<?php
}
?>
</table>
</body>
</html>
Alles anzeigen
Und wie geübte vielleicht erkennen, ist das falsch. Denn bei der Ausgabe habe ich am Ende einfach mal so mehr als eine Tabelle, da er je ID eine Tabelle macht, also habe ich bei 13 Fächern(je Doppelstunden) wegen 32 Unterrichtsstunden auch 32 Tabellen mit jeweils nur einem Fach da drinne.
Ich hoffe mein Problem ist klar und ihr könnt mir eine schnelle Hilfe leisten!
Mit freundlichen Grüßen
Arti