2012-12-21 87 views
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() ?> 
+1

你的問題是什麼?它不工作?你有錯誤嗎? – Sean

回答

0

更改您的按鈕鏈接

<a href="favorite.php?to=<?php echo "$profile_id"; ?>">+ Favorite</a> 

對此

<a href="favorite.php?to=<?php echo $profile_id; ?>">+ Favorite</a>