Ich bekomme bei diesem script immer alle kurse angezeigt. Was ist an der if abfrage falsch?
PHP-Code:
function Kurstitel()
{
$tmprslt .="<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n";
$tmprslt .="<tr>\n";
$tmprslt .="<td width=\"200\" valign=\"baseline\">\n";
$tmprslt .="<h2>[i]Kursübersicht[/i]</h2>\n";
$tmprslt .="</td>\n";
$tmprslt .="<td valign=\"baseline\">\n";
$tmprslt .="<form action=\"index.php?cmd=kurs\" method=\"post\">\n";
$tmprslt .="[b]Wähle Dein Kursniveau:[/b]\n";
$tmprslt .="<input name=\"kurswahl\" type=\"hidden\" value=\"1\">\n";
$tmprslt .="<select name=\"kurs\">\n";
$tmprslt .="<option value=\"0\" selected>Alle anzeigen</option>\n";
$tmprslt .="<option value=\"Basic\">Basic</option>\n";
$tmprslt .="<option value=\"Mittelstufe 1\">Mittelstufe 1</option>\n";
$tmprslt .="<option value=\"Mittelstufe 2\">Mittelstufe 2</option>\n";
$tmprslt .="<option value=\"Fortgeschritten 1\">Fortgeschritten 1</option>\n";
$tmprslt .="<option value=\"Fortgeschritten 2\">Fortgeschritten 2</option>\n";
$tmprslt .="<option value=\"Lady Style\">Lady Style</option>\n";
$tmprslt .="<option value=\"Men Style\">Men Style</option>\n";
$tmprslt .="</select>\n";
$tmprslt .="<input type=\"submit\" name=\"Submit\" value=\"Go\">\n";
$tmprslt .="</form>\n";
$tmprslt .="</td>\n";
$tmprslt .="</tr>\n";
$tmprslt .="</table>\n";
return $tmprslt;
}
//laden der Kursübersicht
function kurse()
{
include('inc/database.inc.php');
$tmprslt = '';
$connection = mysql_connect($db['host'],$db['uid'],$db['pwd']);
if($connection)
{
global $kurs;
//Auswertung der Kurswahl
if($_POST['kurswahl']==1 && $_POST['kurs']==0)
{
$date=date("Y-m-d",time()-date(2*24*60*60));
mysql_select_db($db['db']);
$sql = "SELECT
k_id,
k_name,
k_zeit,
UNIX_TIMESTAMP(k_beginn) AS k_newbeginn,
UNIX_TIMESTAMP(k_ende) AS k_newende,
k_preis
FROM
kurse
WHERE
k_beginn > '".$date."'
ORDER BY
k_beginn ASC,
k_zeit ASC
";
}
if($_POST['kurswahl']==1 && $_POST['kurs']!=0)
{
$date=date("Y-m-d",time()-date(2*24*60*60));
mysql_select_db($db['db']);
$sql = "SELECT
k_id,
k_name,
k_zeit,
UNIX_TIMESTAMP(k_beginn) AS k_newbeginn,
UNIX_TIMESTAMP(k_ende) AS k_newende,
k_preis
FROM
kurse
WHERE
k_beginn > '".$date."' AND k_name = '".$_POST['kurs']."'
ORDER BY
k_beginn ASC,
k_zeit ASC
";
}
else
{
$date=date("Y-m-d",time()-date(2*24*60*60));
mysql_select_db($db['db']);
$sql = "SELECT
k_id,
k_name,
k_zeit,
UNIX_TIMESTAMP(k_beginn) AS k_newbeginn,
UNIX_TIMESTAMP(k_ende) AS k_newende,
k_preis
FROM
kurse
WHERE
k_beginn > '".$date."'
ORDER BY
k_beginn ASC,
k_zeit ASC
";
}