如何为php表中的一行分配一个变量,然后在另一个php页面中使用该变量

如何为php表中的一行分配一个变量,然后在另一个php页面中使用该变量,php,sql,Php,Sql,基本上,我有一个标题为allListings.php的页面(显示一个项目的所有列表)和另一个标题为viewListing.php的页面(您可以在其中查看一个列表的详细信息)。在这个allListings php页面中,我使用SQL创建的数据库创建了一个表。在其中一个表列中,我有一个标题为“查看列表”的按钮,如果您单击它,它会将您发送到“查看列表”页面(该页面有效)。在AllListings页面中,每一行都分配了一个列表ID,但我不知道如何获取它,这样当您单击每个单独的查看列表页面时,它会将您发送

基本上,我有一个标题为allListings.php的页面(显示一个项目的所有列表)和另一个标题为viewListing.php的页面(您可以在其中查看一个列表的详细信息)。在这个allListings php页面中,我使用SQL创建的数据库创建了一个表。在其中一个表列中,我有一个标题为“查看列表”的按钮,如果您单击它,它会将您发送到“查看列表”页面(该页面有效)。在AllListings页面中,每一行都分配了一个列表ID,但我不知道如何获取它,这样当您单击每个单独的查看列表页面时,它会将您发送到适当的页面,而不仅仅是数据库中的第一个列表。我在下面删除了一些代码以供参考

$sql = "SELECT * FROM listing";
$result = $mydb->query($sql);
while ($row = mysqli_fetch_array($result)) {  
    echo "<tr>
              <td class='orange'>" . $row["Listing_ID"] . "</td>
              <td class='light'>" . $row["Book_Title"] . "</td>
              <td class='light'>" . $row["Price"] . "</td>
              <td class='light'>" . $row["Description"] . "</td>
              <td><button type='submit'>View Listing</button></td>
          </tr>";
    }
$sql=“从列表中选择*”;
$result=$mydb->query($sql);
而($row=mysqli_fetch_数组($result)){
回声“
“$row[“列表_ID”]”
“$row[“书名”]”
“$row[“价格”]”
“$row[“Description”]”
查看列表
";
}
查看列表页面当前已设置HTML表单。我希望每个视图列表按钮都被发送到相应的视图列表页面,而不仅仅是相同的第一个数据库条目页面,所以我想一种方法是为每个表行分配一个变量?我不完全确定。
(我在中有这些类,因此我可以使用CSS对内容进行颜色编码)

您的通用HTML设置是什么?从这个按钮判断,您有一个包含整个表的表单,然后每行都有自己的按钮来查看列表?@El_Vanja是的,这就是我想要的!我在每一行中都有一个按钮,但无论我单击哪个按钮,它都会一直链接到同一个列表。如果有链接,您可以直接在URL中包含id,这会更有意义。您实际上不需要在迭代时
fetch()
行,而
foreach()
可以为您做到这一点:。如果要将数据传递到服务器端进行“读取”操作(
SELECT
),则应使用
$\u GET
。正如El_V所说,只需在url的查询字符串中传递id即可。这可能需要更多的关注,因为我们为您需要的内容提供了大量的重复页面,但您需要的是来自堆栈溢出的多个重复页面。