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>