ok... also, ich habe 3 tabellen
tabelle 1
mk:
mk_id
mk_mid
mk_kid
tabelle2
schueler:
s_id
s_mid
s_name
tabelle3
kurse:
k_kid
k_dat
folgende eingaben sind vorhanden:
mk: - verbindet die id nr. von schueler und kurse
mk_id - 1 - 2 - 3
mk_mid - 5 - 7 - 8
mk_kid - 1 - 3 - 2
schueler:
s_id - 1 - 2- 3
s_mid - 5 - 7 - 8
s_name - hans - sepp - franz
kurse:
k_kid - 1 - 2 - 3
k_dat - 3.10.04 - 20.10.04 - 25.10.04
nun möchte ich alle schueler ausgeben, deren id in der tabelle mk vorhanden sind, vorausgesetzt dass das k_dat nicht älter ist als das heutige datum.
d.h. alle schueler die den kurs k_id "2" und "3" besuchen.
demnach müsste ich als ausgabe den namen "sepp" und "franz" bekommen.
habe mal angefangen, komme aber nicht weiter. (andere tabellen-namen)
PHP-Code:
$dat=date("Y-m-d");
include('inc/databaseadmin.inc.php');
$connection = mysql_connect($db['host'],$db['uid'],$db['pwd']);
if($connection)
{
mysql_select_db($db['db']);
$sql = 'SELECT k_id, k_ende
FROM kurse
WHERE k_ende >'.$dat;
$result = mysql_query($sql);
if($result)
{
while($row = mysql_fetch_assoc($result))
{
echo $row['k_id']." kid
";
}
}
mysql_select_db($db['db']);
$sql1 = 'SELECT mk_mid, mk_kid
FROM mk
WHERE mk_kid ='.$row['k_id'];
$result = mysql_query($sql1);
if($result1)
{
while($row = mysql_fetch_assoc($result1))
{
echo $row['mk_mid']."
";
}
}
}mysql_close();
sorry, falls zu unverständlich geschrieben.
danke im voraus!