2
我會嘗試儘可能清楚。我是全新的PHP和MySQL,所以我很抱歉,因爲我可能還有很長的路要走,但我試圖讓mys網站的用戶點擊另一個用戶個人資料上的收藏按鈕,並擁有此將用戶設置爲他們在mysql表中的收藏夾。PHP將用戶添加到收藏夾系統?
到目前爲止,我已經設計了一個基本的表像這樣:
ID | User_ID | Favorite_ID
ID Auto Incs by 1 Person Favouring User User being favoured
我只是試圖讓這個曾經最喜歡的按鈕被按下用戶的個人資料這樣的HREF對favorite.php這個回聲是profile_id和會話ID並將它們存儲在表中。
然後,應該允許我設置一個查詢,它將所有最喜歡的ID的WHERE user_id是'x'。
請有人告訴我我需要做什麼。謝謝。
這裏是我的按鈕鏈接:
<a href="favorite.php?to=<?php echo "$profile_id"; ?>">+ Favorite</a>
這裏是我的代碼我使用:
<?php ob_start(); ?>
<?php
// CONNECT TO THE DATABASE
require('includes/_config/connection.php');
// LOAD FUNCTIONS
require('includes/functions.php');
// GET IP ADDRESS
$ip_address = $_SERVER['REMOTE_ADDR'];
?>
<?php require_once("includes/sessionframe.php");
?>
<?php
confirm_logged_in();
if (isset ($_GET['to'])) {
$user_to_id = $_GET['to'];
}
?>
<?php
$sql = "INSERT INTO ptb_favorites (id, user_id, favorite_id) VALUES (NULL, '".$_SESSION['user_id']."', '".$user_to_id."');";
mysql_query($sql, $connection);
echo "<div class=\"infobox2\">User has been added to your favorites.</div>";
header('Location: http://localhost/ptb1/profile.php');
?>
<?php ob_end_flush() ?>
你的問題是什麼?它不工作?你有錯誤嗎? – Sean