Hallo

ik heb een probleem ik maak een criminals cms menu voor een kameraad maar ik wil nu dat je de admin menu pas ziet als je level 1000 hebt en ik heb nu het volgende

<?

if($data->level == 1000) {




$dbres = mysql_query("SELECT * FROM menu WHERE type='beheer' ORDER BY

nr");
while($beheer = mysql_fetch_object($dbres))
{



print '

<td class="menuOff" ><b><a href="'.$beheer->url.'"
target="hoofd">'.$beheer->naam.'</a>
</b></td>

<tr>';
}


}

{
}


?>

Maar hij luistert niet echt naar de level want gewone members met level 1 kunnen er ook nog gewoon bij

weet iemand waar het probleem zit

avast bedankt
waar komt $data->level vandaan?
Ik heb het hele script even voor je gepost is misschien makkelijker

en $data is de user tabel dit staat zo in elke andere script en daar werkt dit en bij deze niet of moet ik het hier nog inzetten

<?php
include('config.php');
$dbres = mysql_query("SELECT *,UNIX_TIMESTAMP(`pc`) AS `pc`,UNIX_TIMESTAMP


(`transport`) AS `transport`,UNIX_TIMESTAMP(`safe`) AS `safe`,UNIX_TIMESTAMP

(`bc`) AS `bc`,UNIX_TIMESTAMP(`slaap`) AS `slaap`,UNIX_TIMESTAMP(`kc`) AS

`kc`,UNIX_TIMESTAMP(`start`) AS `start`,UNIX_TIMESTAMP(`crime`) AS

`crime`,UNIX_TIMESTAMP(`ac`) AS `ac` FROM `users` WHERE `login`='{$_SESSION

['login']}'");
$data = mysql_fetch_object($dbres);
if(! check_login()) {
header('Location: login.php');
exit;
}
if ($jisin == 1) { header('Location: jisin.php'); }

?>

<html>
<head>
<title>Gekketijden</title>
<link rel="stylesheet" type="text/css" href="style.css">
<meta name="keywords" content="Vendetta,Crimegame,crimegame,vendetta">
<meta name="language" content="english">
<META name="description" lang="nl" content="Vendetta crimegame met pit.">
</head>


<tr><td><table width"133" cellpadding=0 cellspacing=0>
<tr><td class="menutitleOff"

onMouseOver="className='menutitleOver';"

onMouseOut="className='menutitleOff';" onClick="showMenu

('status')">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp
<b>Algemeen</b></td>
<td></td></tr>
<?




{
$dbres = mysql_query("SELECT * FROM menu WHERE type='algemeen' ORDER BY

nr");
while($algemeen = mysql_fetch_object($dbres))
{
print '



<td class="menuOff" ><b><a href="'.$algemeen->url.'"
target="hoofd">'.$algemeen->naam.'</a>
</b></td>

<tr>';
}


}

{
}


?>


<tr><td><table width="133" cellpadding=0 cellspacing=0>
<tr><td class="menutitleOff"

onMouseOver="className='menutitleOver';"

onMouseOut="className='menutitleOff';" onClick="showMenu

('status')">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp
<b>Plaatsen</b></td>
<td></td></tr>
<?

{
$dbres = mysql_query("SELECT * FROM menu WHERE type='plaatsen' ORDER BY

nr");
while($plaatsen = mysql_fetch_object($dbres))
{
print '



<td class="menuOff" ><b><a href="'.$plaatsen->url.'"
target="hoofd">'.$plaatsen->naam.'</a>
</b></td>

<tr>';
}


}

{
}


?>


<tr><td><table width="133" cellpadding=0 cellspacing=0>
<tr><td class="menutitleOff"

onMouseOver="className='menutitleOver';"

onMouseOut="className='menutitleOff';" onClick="showMenu

('status')">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp
<b>Admin</b></td>
<td></td></tr>


<?

if($data->level < 1000) {




$dbres = mysql_query("SELECT * FROM menu WHERE type='beheer' ORDER BY

nr");
while($beheer = mysql_fetch_object($dbres))
{



print '



<td class="menuOff" ><b><a href="'.$beheer->url.'"
target="hoofd">'.$beheer->naam.'</a>
</b></td>

<tr>';
}


}

{
}


?>
misschien $data->level >= 1000 ?? vanaf LVL 1000 stel dat je lvl 1001 bent dan zie je het niet meer...

das wss al een fout

Nee dat is het ook niet dat heb ik ook la geprobeerd
Mogelijk wordt de property level gevuld met een boolean??
geef eens het resultaat van:
<?php
var_dump($data->level);
?>
Ik krijg dan bool false
if($data->level === false){
query hier
}

hoewel het logischer is als je bij een TRUE boven de 1000 zit
Dimitri schreef op 06.02.2009 13:40
Ik krijg dan bool false

Oftewel, dat kan je niet met een nummertje vergelijken.

Leer php, en stop met die slechte criminial:
PHP Beginnershandleiding.
Oftewel ik heb het al opgelost er zat een fout in de config

Maar in iedergeval bedankt voor het helpen allemaal

Reageren