2012-12-21 49 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>