首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将特定数据绑定到url

将特定数据绑定到url
EN

Stack Overflow用户
提问于 2019-03-05 06:56:49
回答 2查看 92关注 0票数 0

我正在尝试将一行中的id绑定到href输出。这就是为了使用$_GET而获取一个url something?id=***,并将id带到下一页。

我需要成为正在显示的表上单击的同一行上的id

如果我试图通过声明href=" wahtever?id=<php echo $row['id'] ?>来绑定它,id将返回为空。如果我使用一个循环,它可以工作,但给我所有的id都在桌面上。

我尝试了我在互联网上找到的不同的解决方案,比如声明echo '<td> <a href="****?id='.$row['id'].' </a></td>'或在href链接上使用php代码进行新的选择……似乎什么都不起作用。

我很困惑,我怎么才能在一个表上创建一个包含被点击行的id的链接呢?

我的代码现在看起来像这样:

代码语言:javascript
运行
复制
    <td bgcolor="#FAB1CA"><a href="view_topic.php?id=<?php $sql="SELECT * FROM forum_question ORDER BY id DESC";
                                                           $result = mysqli_query($link, $sql);
while($rows = mysqli_fetch_assoc($result){
                                                           echo $rows['ID'] ;  ?>">  

为了更清楚起见,它是一个简单的表,使用循环显示4列不同的数据,第一列是id,第二列是主题,我试图在其中建立链接。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-05 07:08:15

听起来像是数据库表中有5列,您希望在页面上显示它们,并将主题单元格链接到主题页面并传递该主题的id。

我对您的代码进行了一些清理,并给出了一个如何做到这一点的示例。请记住,我使用的是关联数组,因此您需要确保它与数据库中调用的列相匹配。

代码语言:javascript
运行
复制
<table>
    <tr>
        <th>ID</th>
        <th>Topic</th>
        <th>Answers</th>
        <th>Views</th>
        <th>Date</th>
    </tr>
    <?php
        $sql="SELECT * FROM forum_question ORDER BY id DESC";
        $result = mysqli_query($link, $sql);
        while($row = myslqi_fetch_assoc($result)) : ?>

        <tr>

            <td><?php echo $row['id']; ?></td>

            <td bgcolor="#FAB1CA">
                <a href="view_topic.php?id=<?php echo $row['id'];  ?>">
                    <?php echo $row['topic']; ?>
                </a>
            </td>

            <td><?php echo $row['answers']; ?></td>

            <td><?php echo $row['views']; ?></td>

            <td><?php echo $row['theDate']; ?></td>

        </tr>



        <?php endwhile; ?>
    </table>
票数 0
EN

Stack Overflow用户

发布于 2019-03-05 07:16:37

我在你的代码中看不到$row variable,你可以使用myslqi_fetch_assoc来获取$row变量,我想答案是对的

代码语言:javascript
运行
复制
        <?php
    $sql="SELECT * FROM forum_question ORDER BY id DESC";
    $result = mysqli_query($link, $sql);
    while($row = mysqli_fetch_assoc($result)){
    ?>
    <td bgcolor="#FAB1CA"><a href="view_topic.php?id=<?php echo $row['id']?>go to view_topic</a></td>
    <?php
 }
    ?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54992890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档