Здравствуйте ! Я столкнулся с проблемой небольшой проблемой и ,если Вас не затруднит, могли бы Вы объяснить мне кое-что:
Есть таблица `news`, в ней есть следующие: `id`, `autor`, `text`, `date`, `access` . Поле id - auto_increment, все остальные - text, но в поле `access` должна быть информация о том, кто (по никам) может видеть данную статью.
Вот сам вывод у меня получился так:
$db = "test";
$query = mysql_query("SELECT access FROM users where id = 1",$db);
$result = mysql_fetch_array($query);
$group = $result['access'];
echo $group;
Мне, к примеру, выводит следующие данные (а в бд, в поле `access` прописаны ники:'nick1', 'nick2') :
'nick1', 'nick2' . Если делать через массив, то, как бы я не вводил nick1,nick2 или 'nick1', 'nick2' - все-равно это выводится как один идентификатор - 0.
Можно ли как-то по-другому организовать (не через массив или же через массив, но по-другому), а то я так и,к сожалению, не смог справится...
Главное, что суть такова:
`news` = `id` `autor` `text` `date` `access`
И что к каждой новости, нужно прописывать: кто к ней будет иметь доступ, а главное это все средствами php сделать. Когда доступ есть только у одного - там все просто:
$nick = "nick1";
if($group == $nick) {
Вывод новости
}else{
Новость недоступна
} .
А вот когда несколько пользователей - это уже для меня "сверхфантастика" ...
Можете помочь ?...
1. LCarlo - 26 Октября, 2011 - 12:27:34 - перейти к сообщению
2. salim - 26 Октября, 2011 - 12:34:00 - перейти к сообщению
Пихаем в поле access такие данные:
'Коля|Вася|Петя'
При просмотре новости получает строку и делаем то-то типа
'Коля|Вася|Петя'
При просмотре новости получает строку и делаем то-то типа