【问题标题】:PHP Add User to Favorites System?PHP将用户添加到收藏夹系统?
【发布时间】:2012-12-21 03:55:47
【问题描述】:

我会尽量说清楚。我是 php 和 mysql 的新手,所以我很抱歉,因为我可能还有很长的路要走,但我试图让我网站的用户点击另一个用户个人资料上的收藏按钮并拥有这个在 mysql 表中将用户设置为他们的收藏夹。

到目前为止,我已经设计了一个这样的基本表格:

    ID                 |             User_ID             |       Favorite_ID

ID Auto Incs by 1            Person Favouring User            User being favoured

我只是想这样做,以便一旦在用户的配置文件上按下最喜欢的按钮,这就是一个 href 到 favorite.php,其中这个 echo 是 profile_id 和会话 id,并将这两个存储在表中。

这应该允许我设置一个查询,该查询将所有最喜欢的 id 提取到 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() ?>

【问题讨论】:

  • 您的问题是什么?它不工作吗?你有错误吗?

标签: php mysql favorites


【解决方案1】:

更改按钮链接

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

到这里

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 2019-01-02
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多