Php 回显mysql中属于用户配置文件的所有收藏夹,并通过url标识用户配置文件?

Php 回显mysql中属于用户配置文件的所有收藏夹,并通过url标识用户配置文件?,php,mysql,Php,Mysql,嗨,谁能帮帮我吗。我在他们的个人资料上回显一个用户的收藏夹,为了节省空间,我在个人资料页面上将查询限制为三个用户收藏夹/结果 然后,我放置了一个超链接,用户可以单击该超链接,将属于该配置文件id的所有用户收藏夹显示在另一个页面上。他们单击的链接回显了用户的配置文件id,第二个查询“get_user_Favorites_more”应回显属于他们刚刚超链接的配置文件的所有收藏夹(通过链接回显的配置文件id) 我没有从mysql函数得到任何结果。当我将配置文件id号放置在页面标题中时,配置文件id已成

嗨,谁能帮帮我吗。我在他们的个人资料上回显一个用户的收藏夹,为了节省空间,我在个人资料页面上将查询限制为三个用户收藏夹/结果

然后,我放置了一个超链接,用户可以单击该超链接,将属于该配置文件id的所有用户收藏夹显示在另一个页面上。他们单击的链接回显了用户的配置文件id,第二个查询“get_user_Favorites_more”应回显属于他们刚刚超链接的配置文件的所有收藏夹(通过链接回显的配置文件id)

我没有从mysql函数得到任何结果。当我将配置文件id号放置在页面标题中时,配置文件id已成功回显。它只是没有呼应出属于该用户的最爱

我需要以某种方式设置第二个mysql查询,即标识属于用户id的收藏夹,并从url获取用户id?(我想是吧?)

有人能告诉我怎么才能让这个做我想做的吗谢谢

mysql查询1:

function get_favourites() {
            global $connection;
            global $profile_id;
            $query = "SELECT e.fav_id
                        FROM ptb_user_favourites e
                        WHERE e.user_id =\"$profile_id\"
                        AND e.approved = '1'
                        LIMIT 3";
                        $favourites_set = mysql_query($query, $connection);
            confirm_query($favourites_set);
            return $favourites_set;

        }
列出前三个结果/用户收藏夹的用户配置文件:

<div class="prof-favourites-box2"><div class="show_more_favourites"><a href="show_all_favourites.php?to=<?php echo "$profile_id"; ?>">show all favourites ></a></div></div>
<?php
        $favourites_set = get_favourites();
        $duo_count = mysql_num_rows($favourites_set);
while ($fav = mysql_fetch_array($favourites_set)) {

    echo "<a href=\"profile.php?id={$fav['fav_id']}\"><img width=\"60px\" height=\"60px\" class=\"escort_duo_pic\" src=\"data/photos/{$fav['fav_id']}/_default.jpg\" /></a>";
my show all Favorites页面/用户从用户配置文件链接到的页面:

<?php
session_start();

if (isset ($_GET['to'])) {
$user_to_id = $_GET['to'];


}


if (!isset($_GET['to']))
    exit('No user specified.');

$user_id = $_GET['to']; ?>

<?php
        $favourites_more_set = get_favourites_more();
        while ($fav = mysql_fetch_array($favourites_more_set)) {
            $date = age_from_dob($fav['dob']);

            echo"
            <div class=\"boxgrid caption\">
            <a href=\"profile.php?id={$fav['id']}\"><img width=140px height= 180px src=\"data/photos/{$fav['id']}/_default.jpg\"/></a>
            <div class=\"cover boxcaption\">
            <h58> {$fav['display_name']}, ".$date."</h58>
            </div>
            </div>";
        }
    ?>


我通常会在用户登录时设置一个id为的会话。并使用它来执行所有与用户相关的搜索,比如where session=session\u id

但在你的情况下,你的个人资料id在URL中似乎被设置为fav_id。虽然我个人认为这是非正统的,但我建议你使用$profile_id=$_GET['to'];URL设置为profile.php?user\u id=$profile\u id

让我知道它是否有效。对不起,我还不能写评论。还有显示错误吗

<?php
session_start();

if (isset ($_GET['to'])) {
$user_to_id = $_GET['to'];


}


if (!isset($_GET['to']))
    exit('No user specified.');

$user_id = $_GET['to']; ?>

<?php
        $favourites_more_set = get_favourites_more();
        while ($fav = mysql_fetch_array($favourites_more_set)) {
            $date = age_from_dob($fav['dob']);

            echo"
            <div class=\"boxgrid caption\">
            <a href=\"profile.php?id={$fav['id']}\"><img width=140px height= 180px src=\"data/photos/{$fav['id']}/_default.jpg\"/></a>
            <div class=\"cover boxcaption\">
            <h58> {$fav['display_name']}, ".$date."</h58>
            </div>
            </div>";
        }
    ?>