dodge11
Mitglied
Hallo,
ich möchte mir auf einer Seite meiner Homepage eine Spieltagsübersicht ausgeben lassen.
Das habe ich so gemacht.
Dieses Script erzeugt eine Tabelle, in der ersten Zeile der Tabelle wird das Spieldatum ausgelesen. In der zweiten Zeile Uhrzeit, Heimmannschaft, Gastmannschaft, Ergebnis etc..
Nun möchte ich, dass alle Spiele mit dem gleichen Datum unter dem selben Tabellenkopf ausgegeben werden.
Beispiel:
Mannschaft a spielt gegen b am 01.01.06
Mannschaft c spielt gegen d am 01.01.06
Mannschaft e spielt gegen f am 02.01.06
Die Tabelle sollte dann so aussehen
01.01.06
a gegen b
c gegen d
02.01.06
e gegen f
Vielen Dank für eure Hilfe
gruß
Christian
ich möchte mir auf einer Seite meiner Homepage eine Spieltagsübersicht ausgeben lassen.
Das habe ich so gemacht.
PHP:
<table border="0">
<?php
$sel2 = mysql_query("SELECT
spiel_id,
spiel.mannschaft,
datum,
uhrzeit,
heim,
gast,
egheim,
eggast,
intern_mannschaft.id,
intern_mannschaft.mannschaft
FROM
spiel
LEFT JOIN halle ON (halle.id=spiel.halle)
LEFT JOIN intern_mannschaft ON (intern_mannschaft.id=spiel.mannschaft)
ORDER BY
spiel.datum
ASC")
or die (mysql_error());
if($p = mysql_num_rows($sel2) > 0) {
while($row2 = mysql_fetch_object($sel2)) {
$d = explode("-", $row2->datum);
if(isset($d[0]) AND isset($d[1]) AND isset($d[2])) {
$datum = $d[2].".".$d[1].".".$d[0];
}
else { $datum = ""; }
echo "
<tr>
<td colspan=\"8\" bgcolor=\"#FF0000\" align=\"left\"><font color=\"#FFFFFF \" face=\"Verdana \" style=\"font-size: 8pt \"><b>".$datum."</b></font></td>
</tr>
<tr>
<td bgcolor=\"#F4F4F4\" align=\"center\">".$row2->uhrzeit."</td>
<td bgcolor=\"#F4F4F4\" align=\"center\">".$row2->heim."</td>
<td bgcolor=\"#F4F4F4\" align=\"center\">-</td>
<td bgcolor=\"#F4F4F4\" align=\"center\">".$row2->gast."</td>
<td bgcolor=\"#F4F4F4\" align=\"center\">(".$row2->mannschaft.")</td>
<td bgcolor=\"#F4F4F4\" align=\"center\">".$row2->egheim."</td>
<td bgcolor=\"#F4F4F4\" align=\"center\">:</td>
<td bgcolor=\"#F4F4F4\" align=\"center\">".$row2->eggast."</td>
</tr>
<tr>
<td> </td>
</tr>
";
}
}
else {
echo "
<tr>
<td colspan=\"8\" bgcolor=\"#FF0000\" align=\"left\"><font color=\"#FFFFFF \" face=\"Verdana \" style=\"font-size: 8pt \"><b>ERROR</b></font></td>
</tr>
<tr>
<td colspan=\"8\">Zurzeit ist leider kein Spielplan verfügbar</td>
</tr>
";
}
?>
<br \>
<br \>
<br \>
</table>
Dieses Script erzeugt eine Tabelle, in der ersten Zeile der Tabelle wird das Spieldatum ausgelesen. In der zweiten Zeile Uhrzeit, Heimmannschaft, Gastmannschaft, Ergebnis etc..
Nun möchte ich, dass alle Spiele mit dem gleichen Datum unter dem selben Tabellenkopf ausgegeben werden.
Beispiel:
Mannschaft a spielt gegen b am 01.01.06
Mannschaft c spielt gegen d am 01.01.06
Mannschaft e spielt gegen f am 02.01.06
Die Tabelle sollte dann so aussehen
01.01.06
a gegen b
c gegen d
02.01.06
e gegen f
Vielen Dank für eure Hilfe
gruß
Christian
Zuletzt bearbeitet: