このスクリプトを使用して、ボタンの最初のクリックでユーザーをお気に入りに追加し、2 回目のクリックでユーザーをお気に入りから削除します。
ユーザーをお気に入りに追加するとき/クエリが「挿入先」を実行すると、完了後に前のページにリダイレクトされますが、2 回目をクリックしてユーザーをお気に入りから追加解除すると、リダイレクトされません。番号 1 が表示された空白のページ。
ユーザーをお気に入りに追加するときと同じように、前のページにリダイレクトする方法を誰かが提案できますか?
また、前のページにリダイレクトして、お気に入りに追加された、またはお気に入りから削除されたことを示すエコーアウトメッセージを表示するにはどうすればよいですか?
私はphpとmysqlが初めてで、まだ学んでいるので、助けていただければ幸いです。ありがとう。
<?php
require_once('includes/session.php');
require_once('includes/functions.php');
require('includes/_config/connection.php');
session_start();
confirm_logged_in();
if (isset ($_GET['to'])) {
$user_to_id = $_GET['to'];
}
if (!isset($_GET['to']))
exit('No user specified.');
$user_id = $_GET['to'];
mysql_query("INSERT INTO ptb_favorites (user_id, favorite_id) VALUES (".$_SESSION['user_id'].", ".$user_to_id.")")
or die(mysql_query("DELETE FROM ptb_favorites WHERE user_id = ".$_SESSION['user_id']." AND favorite_id = ".$user_to_id."")); header("Location: {$_SERVER['HTTP_REFERER']}");
#Method to go to previous page
function goback()
{
header("Location: {$_SERVER['HTTP_REFERER']}");
exit;
}
goback();
?>