Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: закрытий профиль

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Соц Сеть
Отправлено: 21 Сентября, 2011 - 15:43:06
Post Id



Посетитель


Покинул форум
Сообщений всего: 307
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




в скрипт
PHP:
скопировать код в буфер обмена
  1.         $zak=mysql_fetch_row(mysql_query("SELECT `zakriti` from `activuslugi` where `imid`='$usid'"));
  2. $zak_fr=mysql_fetch_row(mysql_query("SELECT `ngid` from `friend` where `imid`='$usid'"));
  3. if($zak[0]==0 or ($zak[0]==1 and ($zak_fr[0]==$id or $usid==$id))){

в таблице activuslugi есть строк zakriti если оно активен то в таблице оно 1 а если нет 0
$zak_fr ето друзья закрытого профила
теперь приходим к запросу
PHP:
скопировать код в буфер обмена
  1. if($zak[0]==0 or ($zak[0]==1 and ($zak_fr[0]==$id or $usid==$id))){

если в таблице строк `zakriti` 0 то профиль могут увидеть все а если (or) в таблице 1 то поверяем (and () если гость его друг $zak_fr[0]==$id или сам владелец закрытого профиль то может просмотреть страниций закрытого профила
теперь вопрос почему все ето не работает все кто заходит может посмотреть страници закрытого проф.а ))

(Отредактировано автором: 21 Сентября, 2011 - 15:44:48)

 
 Top
Uchenik
Отправлено: 23 Сентября, 2011 - 13:59:57
Post Id



Частый гость


Покинул форум
Сообщений всего: 187
Дата рег-ции: Авг. 2011  


Помог: 1 раз(а)




Я бы сделал по-другому
Заходит юзер, проверяется его статус, т.е. к примеру сравнить его ID с ID пользователя страницы если не совпадает, проверить кому разрешён доступ, если всем, то выдать страницу, если никому, тогда ничего не выводить, если друзьям, тогда проверить список друзей, и если там есть вошедший, выдать содержимое.
Я бы и в коде это написал, просто не могу разобраться в ваших переменных

(Отредактировано автором: 23 Сентября, 2011 - 14:01:21)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB