Как сделать для пользователей страничку на которой выводится из базы только то, что пользователь выбрал? Ну то есть перед этим они просматривают содержимое общей базы и в процессе просмотра выбирают для себя что нить интересное помечая это как нибудь...
А на страничке ЗАМЕТКИ (так назову) выводится только то, что их заинтересовало.
С возможностью удаления с заметок лишнее.
Поверните меня в сторону нужного решения))))
Нужно как то сделать запись ID заметок? Правильно мыслю? Так автоматическое создавание таблиц глупо наверно для каждого пользователя???
Спустя 2 минуты, 59 секунд (16.12.2010 - 18:40) sharki написал(а):
MillerLight
Один из способов наверное при выводе из БД категории наверное или что у тебя там, проставлять одновременно чекбоксы, и потом пользователь выбирает что ему нужно и нажимает отправить, и в следующем запросе ему выводится только то, что ему нужно.
Один из способов наверное при выводе из БД категории наверное или что у тебя там, проставлять одновременно чекбоксы, и потом пользователь выбирает что ему нужно и нажимает отправить, и в следующем запросе ему выводится только то, что ему нужно.
Спустя 2 часа, 35 минут, 27 секунд (16.12.2010 - 21:16) MillerLight написал(а):
не совсем то... Для примера: на некоторых сайтах недвижимости есть возможность добавлять к себе в закладки заинтересовавшие объекты недвижимости. И там они копятся...
Вот над этим сейчас и работаю))) Есть у кого нибудь идейки????
Вот над этим сейчас и работаю))) Есть у кого нибудь идейки????
Спустя 1 час, 1 минута, 32 секунды (16.12.2010 - 22:17) sharki написал(а):
А, ну тогда попробуй так, если пользователь зареген, то у него есть своя сессия с его ID или логином, так вот на все статьи или что у тебя у тебя еще, ставишь такие сыслочки типа "Добавить в закладки" это первое.
Второе. создаешь таблицу в БД с такими полями
id|id_user|zakladka
При нажатии на ссылку "Добавить в закладки" берется из сессии id_user или логин, ну там сам разберешься, и заносишь в БД, и можно сколько угодно заносить закладок, а у пользователя просто выведешь в цикле все закладки где id_user в БД совпадает с юзером данного пользователя.
Что заносить в поле zakladka тебе решать либо ссылку цельную, либо id поста или чего нибудь еще =)
Второе. создаешь таблицу в БД с такими полями
id|id_user|zakladka
При нажатии на ссылку "Добавить в закладки" берется из сессии id_user или логин, ну там сам разберешься, и заносишь в БД, и можно сколько угодно заносить закладок, а у пользователя просто выведешь в цикле все закладки где id_user в БД совпадает с юзером данного пользователя.
Что заносить в поле zakladka тебе решать либо ссылку цельную, либо id поста или чего нибудь еще =)
Спустя 9 часов, 51 минута, 1 секунда (17.12.2010 - 08:08) MillerLight написал(а):
О ТОЧНОЙ Все намного проще чем я думал)))))))) Благодарю!
Спустя 2 часа, 13 минут, 46 секунд (17.12.2010 - 10:22) MillerLight написал(а):
Добавление в закладки сделал. Теперь вот ступор... Как запрос сделать в БД правильно на страничке вывода закладок?
Дальше идет табличка в ней подставляются различные переменные $myrow["login"] и так далее.
Все это в цикле.
Так ничего не выводит...
$id_users = $_SESSION['id'];
$zapros_v_users_zakladki = mysql_query ("SELECT id_zametki FROM users_zakladki WHERE id_users='$id_users'");
$id_zametki = $myrow["id_zametki"];
$zapros_v_glavtable = mysql_query ("SELECT * FROM glavtable WHERE id='$id_zametki' ORDER BY id DESC");
while($myrow = mysql_fetch_array($zapros_v_glavtable))
Дальше идет табличка в ней подставляются различные переменные $myrow["login"] и так далее.
Все это в цикле.
Так ничего не выводит...
Спустя 10 минут, 48 секунд (17.12.2010 - 10:33) kovaldm написал(а):
А где вывод?
Спустя 5 минут, 16 секунд (17.12.2010 - 10:38) MillerLight написал(а):
Отредактировал предыдущий
Спустя 1 минута, 42 секунды (17.12.2010 - 10:40) hellmin написал(а):
А тут между строчками ни чего не забыл?
$zapros_v_users_zakladki = mysql_query ("SELECT id_zametki FROM users_zakladki WHERE id_users='$id_users'");
$id_zametki = $myrow["id_zametki"];
Спустя 3 минуты, 13 секунд (17.12.2010 - 10:43) MillerLight написал(а):
У меня ничего там нет)))
Нужно сделать еще один цикл наверно пока не кончатся id_zametki?
Нужно сделать еще один цикл наверно пока не кончатся id_zametki?
Спустя 2 минуты, 34 секунды (17.12.2010 - 10:46) hellmin написал(а):
Наверное что-то такое надо сделать
$id_zametki = mysql_fetch_array($zapros_v_users_zakladki)
Спустя 10 минут, 38 секунд (17.12.2010 - 10:56) MillerLight написал(а):
А ну точно.... Ну вообщем нихрена у меня не получается
Спустя 6 минут, 17 секунд (17.12.2010 - 11:03) hellmin написал(а):
while($id_zametki = mysql_fetch_array($zapros_v_users_zakladki))
$ids_z[] = $myrow["id_zametki"];
$zapros_v_glavtable = mysql_query ("SELECT * FROM glavtable WHERE FIND_IN_SET(id, ".implode(',', $ids_z).") ORDER BY id DESC");
while($myrow = mysql_fetch_array($zapros_v_glavtable))
Спустя 40 минут, 49 секунд (17.12.2010 - 11:43) MillerLight написал(а):
Спасибо! Сейчас буду пробовать))
Спустя 5 минут, 57 секунд (17.12.2010 - 11:49) linker написал(а):
А чем такой запрос не подходит?
$zapros_v_glavtable = mysql_query ("SELECT * FROM `glavtable` WHERE `id` IN (" . implode(',', $ids_z) . ") ORDER BY `id` DESC");
Спустя 2 минуты, 34 секунды (17.12.2010 - 11:52) MillerLight написал(а):
$zapros_v_users_zakladki = mysql_query ("SELECT id_avto FROM users_zakladki WHERE login='$login'");
while($id_zametki = mysql_fetch_array($zapros_v_users_zakladki))
$ids_z[] = $id_zametki["id_avto"];
$zapros_v_glavtable = mysql_query ("SELECT * FROM avto WHERE FIND_IN_SET(id, ".implode(',', $ids_z).") ORDER BY id DESC");
while($myrow = mysql_fetch_array($zapros_v_glavtable))
Ошибка в $zapros_v_glavtable...
Спустя 3 минуты, 18 секунд (17.12.2010 - 11:55) linker написал(а):
... WHERE `id` IN (...) ...
Спустя 1 минута, 14 секунд (17.12.2010 - 11:56) MillerLight написал(а):
Поставил твой вид запроса! Заработало.
Всем огромное спасибо за помощь!
Всем огромное спасибо за помощь!