crofthunter
New member
Hallöchen,
hab mal wieder n kleines prob:
ich möchte eine spezielle Auflistung meiner SQL Daten erreichen.
(den Table dazu siehe Anlage)
Und zwar möchte ich die Aulistung so erreichen, daß die Filmzeile
als Überschrift auftaucht und dann zum Dilm die zugehörigen Daten darunter aufgelistet werden.
etwa so:
Film1
datum1 - zeit1 - zeit2 - zeit3
datum2 ...
film2
datum1 - zeit1 - zeit2 - zeit 3
datum2 ...
usw.
Ich habe Probleme den Film und zugehörige Daten in der Auflistung zu unterscheiden, (da sich der Filmname pro datum wiederholt). Der Film sollte nur 1x dargestellt werden, dann die Daten.
Hab schon mal die Codezeilen angefangen:
vielleicht weiß ja jemand das ergänzende Stück:
<?php
// includierte Dateien
include("spielplan_config.inc.php");
// Datumsoperand (immer von Donnerstag bis Mittwoch der aktuellen Filmwoche rechnen)
$weekday = date("w");
$rest = 0;
if($weekday > 4){$rest = $weekday - 4;}
elseif($weekday < 4){$rest = $weekday + 3;}
$query = "SELECT
DISTINCT film
from filme
WHERE datum >= DATE_SUB(CURRENT_DATE,INTERVAL $rest DAY) AND
datum <= DATE_ADD(DATE_SUB(CURRENT_DATE,INTERVAL $rest DAY),INTERVAL 6 DAY)
ORDER BY datum";
$res=mysql_query($query, $conn);
// Auflistung (DISTINCT film)
while($data=mysql_fetch_array($res))
{
echo $data["film"]."<p>";
}
// db zu
mysql_close($conn);
?>
hab mal wieder n kleines prob:
ich möchte eine spezielle Auflistung meiner SQL Daten erreichen.
(den Table dazu siehe Anlage)
Und zwar möchte ich die Aulistung so erreichen, daß die Filmzeile
als Überschrift auftaucht und dann zum Dilm die zugehörigen Daten darunter aufgelistet werden.
etwa so:
Film1
datum1 - zeit1 - zeit2 - zeit3
datum2 ...
film2
datum1 - zeit1 - zeit2 - zeit 3
datum2 ...
usw.
Ich habe Probleme den Film und zugehörige Daten in der Auflistung zu unterscheiden, (da sich der Filmname pro datum wiederholt). Der Film sollte nur 1x dargestellt werden, dann die Daten.
Hab schon mal die Codezeilen angefangen:
vielleicht weiß ja jemand das ergänzende Stück:
<?php
// includierte Dateien
include("spielplan_config.inc.php");
// Datumsoperand (immer von Donnerstag bis Mittwoch der aktuellen Filmwoche rechnen)
$weekday = date("w");
$rest = 0;
if($weekday > 4){$rest = $weekday - 4;}
elseif($weekday < 4){$rest = $weekday + 3;}
$query = "SELECT
DISTINCT film
from filme
WHERE datum >= DATE_SUB(CURRENT_DATE,INTERVAL $rest DAY) AND
datum <= DATE_ADD(DATE_SUB(CURRENT_DATE,INTERVAL $rest DAY),INTERVAL 6 DAY)
ORDER BY datum";
$res=mysql_query($query, $conn);
// Auflistung (DISTINCT film)
while($data=mysql_fetch_array($res))
{
echo $data["film"]."<p>";
}
// db zu
mysql_close($conn);
?>