Ik wil iets heel eenvoudigs gecodeert hebben.
Ik heb een membersysteem via sessies.
sessie registered zijn login en memberid.
in de tabel tco_members (daar zit alles) is er een rij die de naam heeft level en de waarden zijn 1 of 2 of 3.
Nu wil ik een stukje php die indien je level 1 hebt zegt dag gebruiker. Indien je 2 hebt zegt dag gebruiker en daaronder dag moderator. En indien je level 3 hebt zegt dag gebruiker, daaronder; dag moderator en daaronder; dag site owner.
Wie kan dit voor me klaren? mij lukt het maar niet.
Hier dan een voorbeeldje hoe je een standaard sql query maakt en de resultaten zou kunnen verwerken. Je had dit scriptje natuurlijk ook zelf kunnen schrijven door goed naar andere voorbeelden te kijken...
<?php
$sql = "
SELECT level
FROM tabel
WHERE naam = 'pietje'
";
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #10' at line 1 in /home/disclaim/public_html/torncity/navigation.php on line 70
Warning: htmlentities() expects parameter 1 to be string, resource given in /home/disclaim/public_html/torncity/navigation.php on line 71
Ik krijg deze error.
<?php
$level = mysql_query("SELECT level FROM tco_members WHERE memberid ='$memberid'");
if (!$res = mysql_query ($level))
{
echo '<pre>';
trigger_error (mysql_errno () . ': ' . mysql_error ());
echo htmlentities ($level);
echo '</pre>';
}
else
{
$row = mysql_fetch_assoc($res);
switch($row['level'])
{
case 1:
echo 'dag gebruiker';
break;
case 2:
echo 'dag moderator';
break;
case 3:
echo 'dag site owner';
break;
default:
echo 'geen level gevonden';
}
}
?>
Indien ik deze code gebruik.
Oh, ik heb trouwens mysql. dus heb ik de selectie wat aangepast. En vermits sql vroeger in m'n script al gebruikt werkt heb ik het level genoemd.