Ik geloof dat ieder teken een waarde heeft voor php,
a is bijv kleiner dan A en a is kleiner dan b ik zou er echter zo min mogelijk gebruik van maken. Ik doelde op het feit dat TS zijn waarden wel op moet slaan als INTEGERS ipv VARCHAR
<?php
//Create a query for getting all menu thing out of the database for normal users
$query = mysql_query("SELECT * FROM `menu` WHERE `auth_level`<='$userlevel' ");
$query2 = mysql_query("SELECT * FROM `userlevel` WHERE `level`='$userlevel'");
$rij = mysql_fetch_object($query2);
echo $rij->discription . "<br />";
while($obj = mysql_fetch_object($query)){
$link = $obj->link;
$linkname = $obj->naam;
echo" <a href=\"?op=" . $link . "\">" . $linkname . "</a><br /> ";
}
?>
Dit is de correcte code (: Me leraar webdesign heeft me ff geholpe xD niewe tabel aangemaakt met Guest, User en Admin...
Waarom hier wel buiten quotes :
<?php
echo" <a href=\"?op=" . $link . "\">" . $linkname . "</a><br /> ";
?>
en hier niet :
<?php
"SELECT * FROM `userlevel` WHERE `level`='$userlevel'"
?>
Ik zou zelf niet zo snel mysql_errors tonen maar gewoon een simpele "Kan de query niet uitvoeren .... ". MySQL foutmeldingen kunnen ook bruikbaar zijn voor potentiële hackers.