Избранное

  • Автор темы danteo
  • Дата начала
danteo
Местный
Сообщения
45
Реакции
5
Хотел создать скрипт избранное.. Но проблема в том, что сохраняя правильно записи выдает такую ошибку
Код:
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in G:\home\test1.ru\www\classes\_class.db.php on line 182
Сам скрипт

Код:
<?PHP
$usname = $_SESSION["user"];
$usid = $_SESSION["user_id"];

$db->Query("SELECT * FROM db_news WHERE news = '$title'");
$db->FetchArray();
    if(isset($_POST["fav"])){
        $fav = htmlspecialchars($_POST['fav']);
            $db->Query("INSERT INTO favour (user_id, news, news_id, fav) VALUES ('$usid', 'промо','$name','$fav')");
    $news_id = $name;
        echo "<center><font color = 'green'><b>В избранное добавлено</b></font></center><BR />";
    }
?>
<form action="" method="post"><button name="fav" class="btn" style="width:100px;" type="submit" value="1" />В избранное +</button></form>
И еще одна проблема.. Проблема с сохранением названия новости, сейчас стоит 'промо', в качестве проверки.. Буду благодарен, если и в этом поможите
 
danteo
Местный
Сообщения
45
Реакции
5
Все, код работает.. Извините, что побеспокоил.. Но вопрос остается открыт по другому поводу.. Как же сохранить название новости в другой записи?
 
danteo
Местный
Сообщения
45
Реакции
5
опять нашлось решение достаточно быстро.. Выкладываю скрипт, если надо..

Код:
<?PHP
$db->Query("SELECT * FROM db_news WHERE id = '$name'");
$db->FetchArray();
$usname = $_SESSION["user"];
$usid = $_SESSION["user_id"];
$title = $us_inf["title"];
    if(isset($_POST["fav"])){
        $fav = htmlspecialchars($_POST['fav']);
            $db->Query("INSERT INTO favour (user_id, news, news_id, fav) VALUES ('$usid', '$title','$name','$fav')");
    $news_id = $name;
        echo "<font style = 'padding-right:18px;' color = 'green'><b>Добавлено в избранное</b></font>";
    }
?>
<form action="" method="post"><button name="fav" class="btn" style="width:100px;" type="submit" value="1" />В избранное +</button></form>
Могу прописать и запись из МуСКЛа, если возникнут сложность..
Данный скрипт написан исходя из модуля "Новости с комментариями"
 
danteo
Местный
Сообщения
45
Реакции
5
И еще.. Как сделать кнопку удаления? делал по аналогии с удалением новостей из админки.. Случайно удалил новость, а вот после, когда поправил код.. Он не удаляет запись с другой таблицы..

Вот сам код
Код:
<?PHP
if(isset($_POST['dell'])) {
$dell = intval($_POST['dell']);
$db->Query("DELETE FROM favour WHERE id = '$dell' AND id = '$news_id'");
$db->FetchArray();
}
?>
   <form action="" method="post">
   <input type="hidden" name="del" value="<?=$bon["news_id"];?>" />
   <input type="submit" value="Удалить" />
   </form>
 
Сверху