у меня проблема, не знаю где ошибка
значит вот:
есть таблица:
id, name, password, email, group
group - это какая у юзера привилегия (по умолчанию "user");
я вручную в базе написал пользователю test в поле group привилегию "admin";
после авторизации, этот test был занесен в сессию $_SESSION['loger']
так проблема заключается в том, что вот этот код почему то не работает
PHP |
$group="SELECT group FROM $utable WHERE name='".$_SESSION['loger']."'"; if (mysql_query($group)=="admin" or mysql_query($group)=="moder"){ echo "<a href='add.php' style='text-decoration: none'><b>Добавить материал</b></a>"; }else{echo"";} |
эта ссылка всеравно не отображается
Спустя 7 минут, 24 секунды (28.10.2009 - 00:23) Gabriel написал(а):
емм а разве сам евент может быть равен чемуто?
может нужно использовать хотябы mysq_result и уже результат сравнивать?
Спустя 9 минут, 52 секунды (28.10.2009 - 00:32) blase написал(а):
я еще так пробывал, тоже не сработало
PHP |
$group="SELECT group FROM $utable WHERE name='".$_SESSION['loger']."'"; $check = mysql_fetch_array(mysql_query($group)); if ($check['group']=="admin" or $check['group']=="moder"){ echo "<a href='add.php' style='text-decoration: none'><b>Добавить материал</b></a>"; }else{echo"";} |
такая ошибка возникает
Цитата |
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in V:\home\blog.ru\www\index.php on line 68
|
а как использовать mysql_rezult, подскажешь пожалуста ?
Спустя 11 минут, 34 секунды (28.10.2009 - 00:44) Gabriel написал(а):
blase
а название таблицы такое и есть с баксом?
Спустя 8 часов, 30 минут, 25 секунд (28.10.2009 - 09:14) Kuliev написал(а):
blase
PHP |
$sql = "SELECT `group` FROM `".$utable."` WHERE `name` = '".mysql_real_escape_string($_SESSION['loger'])."' "; $result = mysql_query($sql) or die (mysql_error() ."<br/>". $sql);
if (mysql_result($result, 1) == "admin" || mysql_result($result, 1) == "moder") echo "<a href='add.php' style='text-decoration: none'><b>Добавить материал</b></a>"; |
Спустя 1 год, 4 месяца, 4 дня, 14 часов, 10 минут, 26 секунд (2.03.2011 - 23:25) PiratXXX написал(а):
blase
if (mysql_query($group)=="admin" or mysql_query($group)=="moder"){
вообщемто интересная запись. Всю жизнь дума что потом надо еще применять
mysql_fetch_array(к примеру)
Спустя 42 секунды (2.03.2011 - 23:26) inpost написал(а):
PiratXXX
мне кажется человек уже стал умнее тебя за 2 года =)
Спустя 9 часов, 14 минут, 49 секунд (3.03.2011 - 08:40) Guest написал(а):
inpost
ага.)))
а че то я не глянул на дату!
Спустя 1 минута, 56 секунд (3.03.2011 - 08:42) PiratXXX написал(а):
inpost
А че за фигня у меня это сообщение отображаеться на первой странице, и там дата стои 2011 год.??
Спустя 6 минут, 26 секунд (3.03.2011 - 08:49) inpost написал(а):
PiratXXX
Я удалил спамера, который бред писал, он поднял тему! А тема осталась на главной из-за тебя =)