gosu 1 Опубликовано: 31 августа 2009 Рассказать Опубликовано: 31 августа 2009 (изменено) При удалении новости, необходимо проверить, если существует в избранное. Мы имеем следующие ситуация: Пользователь User1, который опубликовал Новости#: 1,2 Пользователь User2, оторый добавил в избранные Новости#: 1,2 Пользователь User1 удаляет эти 2 новости, но в DB Эти новости еще существует для Пользователь User2 в row 'favorites':1,2 ... Версия 8.2 Извините за мой русский Изменено 31 августа 2009 пользователем gosu Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 1 сентября 2009 Рассказать Опубликовано: 1 сентября 2009 gosu, И в чем проблема? Ну осталось запись и осталась, в чем сложность? Проблем с выводом закладок при этом нет. Цитата Ссылка на сообщение Поделиться на других сайтах
gosu 1 Опубликовано: 1 сентября 2009 Рассказать Опубликовано: 1 сентября 2009 (изменено) Автор После определенного количества времени база данных будет наполнены с не нужны записи, на каждом удалении новости это число будет увеличиваться, это зависит от число зарегистрированных пользователей также; if($row['favorites']){} работает с ошибками Если это не может быть сделано при удалению, приблизительно можно будет такой: modules/show.short.php: elseif( ! $news_found and $do == 'favorites' ){ $db->query( "UPDATE " . USERPREFIX . "_users set favorites='0' where user_id = '$member_id[user_id]'" ); msgbox( $lang['all_info'], $lang['fav_notfound'] ); } второй случай do=favorites, ошибка не появляться Изменено 1 сентября 2009 пользователем gosu Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.