Afslut funktion?
Hej alle.Jeg har et lille problem jeg ikke ved hvordan løses. Håber jeg kan få lidt hjælp. Problemet er denne funktion:
function kj_show_login_navn()
{
if(isset($_GET['aargang']))
{
if(is_numeric($_GET['aargang']) && preg_match("/^\d{8}$/",$_GET['aargang'])){;}
elseif($_GET['aargang']=='before'){;}
elseif($_GET['aargang']=='ukendt'){;}
else
{
if(preg_match("/\W/",$_GET['aargang'])){die('Det er sket en fejl.<br>Fejlkode: #1002');}
else {die('Der er sket en fejl.<br>\nFejlkode: #1003<br>Beskrivelse: '.$_GET['aargang'].' er ikke en gyldig værdi for aargang! Du bedes vælge en årgang fra listen på forrige side!');}
}
}
$aar = $_GET['aargang'];
$result = mysql_query("SELECT id,fornavn,efternavn FROM xelever WHERE aar1='$aar'");
while($row = mysql_fetch_array($result))
{
echo $row['fornavn'].'<br>';
}
}
Mit problem er at jeg ikke ved hvad jeg skal skrive inde mellem { og } på disse tre linjer:
if(is_numeric($_GET['aargang']) && preg_match("/^\d{8}$/",$_GET['aargang'])){return;}
elseif($_GET['aargang']=='before'){return;}
elseif($_GET['aargang']=='ukendt'){return;}
Som det er nu står der 'return', men her sker der det at mysql forespørgslen aldrig vises. Skriver jeg derimod fx en echo funktion virker den som den skal. Kort sagt skal den fortsætte hvis de én af de tre linjer giver svaret 'true'.
Håber jeg er forstålig og kan få lidt hjælp
