如何链接到PHP中的用户库

如何链接到PHP中的用户库,php,hyperlink,Php,Hyperlink,我以前问过这个问题,但我没有说清楚,所以我会说得更好 我正在做一个有趣的项目,并训练我的php技能。在我的网站上,我的用户可以注册并查看彼此的个人资料。这就是我的问题开始的地方 列出我的所有用户,并链接到他们特定的私人演示文稿,这样做很好。但我在受访人员私人演示文稿上的导航不起作用 例如,假设我访问了id为48的用户,然后URL显示 localhost/c9/otheruser.php?id=48 我可以查看用户页面上的演示文稿和图片 但假设我按下id=48的链接,URL将显示的画廊 local

我以前问过这个问题,但我没有说清楚,所以我会说得更好

我正在做一个有趣的项目,并训练我的php技能。在我的网站上,我的用户可以注册并查看彼此的个人资料。这就是我的问题开始的地方

列出我的所有用户,并链接到他们特定的私人演示文稿,这样做很好。但我在受访人员私人演示文稿上的导航不起作用

例如,假设我访问了id为48的用户,然后URL显示

localhost/c9/otheruser.php?id=48

我可以查看用户页面上的演示文稿和图片

但假设我按下id=48的链接,URL将显示的画廊

localhost/c9/othergallery.php?id=%2745%27

你们都知道这是不对的。它应该显示

localhost/c9/othergallery.php?id=48

我知道我必须以某种方式获得访问用户的导航才能理解 它属于哪个id,以便工作。对于这个问题,我到处都在寻求帮助

这是我的代码,用于显示我当前访问的用户。 我只粘贴相关的代码,此代码用于显示演示文稿

<?php 

    $userId = $_GET['id'];
    $sql = "SELECT * FROM students WHERE id = :id";

     $stmt = $dbh->prepare($sql);

     $stmt->execute(['id' => $userId]);

     ?>
<?php

if ( $stmt->rowCount() > 0 ) {

    while ( $row = $stmt->fetch( PDO::FETCH_ASSOC ) ) {
        ?>

这是我正在使用的链接,它不能像我所希望的那样工作

<?php $userId = $row['id'] ;?>
    <td>
       <a href="othergallery.php?id='<?php echo $row['id']; ?>'">
       <i class="glyphicon glyphicon-picture" aria-hidden="true">Gallery</i>
    </a>
  </td>

我还尝试了$userId only

<td>
       <a href="othergallery.php?id='<?php echo $userId; ?>'">
       <i class="glyphicon glyphicon-picture" aria-hidden="true">Gallery</i>
    </a>
  </td>

这个网站不是活的,只是一个测试,所以我不要求任何安全相关的翻译

致以最诚挚的问候/Robert

而不是:

<a href="othergallery.php?id='<?php echo $row['id']; ?>'">

%27是URL编码的“字符”


尝试
你不应该在href中使用引号<代码>我建议将otherprofile/othergallery更改为profile/gallery。只需检查是否有
$\u GET['id']
,如果有,请加载该用户的配置文件/图库,如果没有,请加载登录用户的图库^^^@JimL Jesus Christ,我认为您仅用引号修复了它。为什么引号不起作用呢?它确实起作用了,引号只是出现在url编码中,因为url并不真正喜欢特殊字符。@JimL我还将测试ur$_GET['id']解决方案,再次感谢:)正如@neil指出的
%27
是url编码的等价物
'
。带有空格的图像url也是如此,但是空格是
%20
。你可以在这里的“用户贡献的笔记”下看到它。第一个例子啊,谢谢你的课,我正在读我们讲的手册。现在我终于可以睡觉了
<a href="othergallery.php?id=<?php echo $row['id']; ?>">