gosu 1 Опубликовано: 31 августа 2009 Рассказать Опубликовано: 31 августа 2009 При удалении новости, необходимо проверить, если существует в избранное. Мы имеем следующие ситуация: Пользователь User1, который опубликовал Новости#: 1,2 Пользователь User2, оторый добавил в избранные Новости#: 1,2 Пользователь User1 удаляет эти 2 новости, но в DB Эти новости еще существует для Пользователь User2 в row 'favorites':1,2 ... Версия 8.2 Извините за мой русский Ссылка на сообщение Поделиться на других сайтах
celsoft 6242 Опубликовано: 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, ошибка не появляться Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Архивировано
Эта тема находится в архиве и закрыта для публикации сообщений.