|
|
|
|
|
для: cheops
(05.09.2006 в 21:50)
| | Большое спасибо cheops. Ты мне очень сильно помог.
P/S/:Прислушаюсь к твоим советам | |
|
|
|
|
|
|
|
для: Roo$
(05.09.2006 в 21:37)
| | А вы объедините условия полного прочтения и приватных сообщений
<?php
$ulogin=$HTTP_COOKIE_VARS["name"]; //имя зарегестриров. польз. которое хранится в куках.
if ($ulogin=='Admin')
{
$query = "SELECT * FROM guestbook "; //admin читает все сообщения
$usr = mysql_query($query);
}
else
{
$query = "SELECT * FROM guestbook WHERE privat='$ulogin' OR privat='all'"; //Сообщение читает только тот //польз. кому было оно послано
$usr = mysql_query($query);
}?>
|
Нет сообщения администратора и пользовательские сообщения не будут смешиваться.
PS Только не советую вам авторизацию проводить по содержимому cookie, любой пользователь, который запишет себе в cookie имя администратора получит доступ ко всем сообщениям, даже не зная пароля администратора.
PPS Сообщения у администратора дублироваться не будут
PPPS Проблема всё равно новая, а сообщение уже достаточно гомоздкое - даже если человек захочет вам ответить, его может отпугнуть количество сообщений в теме, которые нужно читать и обдумывать, прежде чем писать свой пост. | |
|
|
|
|
|
|
|
для: Roo$
(05.09.2006 в 21:37)
| | Я думал так, но ничего не выходит
if ($ulogin=='Admin')
{
$query = "SELECT * FROM guestbook ";
$usr = mysql_query($query);
}
else
{
$query = "SELECT * FROM guestbook WHERE privat='all' WHERE privat='$ulogin'";
$usr = mysql_query($query);
}
|
Под Админом все нормально а под польз. вообще ничего не выводит | |
|
|
|
|
|
|
|
для: cheops
(05.09.2006 в 21:30)
| | Я просто запутался в проверке.... Подскажите пожалуйсто.....
$ulogin=$HTTP_COOKIE_VARS["name"]; //имя зарегестриров. польз. которое хранится в куках.
if ($ulogin=='Admin')
{
$query = "SELECT * FROM guestbook "; //admin читает все сообщения
$usr = mysql_query($query);
}
else
{
$query = "SELECT * FROM guestbook WHERE privat='$ulogin'"; //Сообщение читает только тот //польз. кому было оно послано
$usr = mysql_query($query);
}
|
А у меня есть еще сообщение которые должны быть видны всем
$query = "SELECT * FROM guestbook WHERE privat='all'";
$usr = mysql_query($query);
|
Как мне их вывести. Если так то под adminom они будут дублироваться
P/S/ Я ведь же это все делаю в гостевой книге? Зачем мне нужно заводить новую тему? | |
|
|
|
|
|
|
|
для: Roo$
(05.09.2006 в 20:20)
| | А в чём возникает сложность?
PS Под новые вопросы лучше заводить новые темы? | |
|
|
|
|
|
|
|
для: Roo$
(04.09.2006 в 17:15)
| | У меня возник следующий вопрос. У меня в гостев.книге сообщения могут добавлять только зарегестр. пользователи. Я делаю приват.сообщения. И мне нужно сделать проверку типо такого:
Если в калонке privat БД стоит надпись ALL, то эти сообщения видны всем пользователям, а если стоит ник пользователя то это сообщение видит только он + все которые ALL. | |
|
|
|
|
|
|
|
для: Trianon
(05.09.2006 в 11:42)
| | Работает!!!!!!!Огромное С П А С И Б О. | |
|
|
|
|
|
|
|
для: Roo$
(05.09.2006 в 11:39)
| | нуль не учел.
for($i = 0, $num = count($postrow)-1; $i < $num; $i++)
|
| |
|
|
|
|
|
|
|
для: Trianon
(05.09.2006 в 11:10)
| | Попробывал как ты мне посоветовал. Намного лучше но...всеравно не так... Выводится на каждой странице в самомо конце по одной пустой таблице | |
|
|
|
|
|
|
|
для: Roo$
(05.09.2006 в 09:52)
| | могу разве что посоветовать 77-ю строку
for($i = 0; $i < $num; $i++)
|
изменить так:
for($i = 0, $num = count($postrow); $i < $num; $i++)
|
| |
|
|
|
|