将数据库 table 名称传递到另一个页面
Passing database table name into another page
我正在尝试将数据库 table 名称的值传递到另一个页面。
我成功地显示了我数据库中的所有数据库 table 但问题是当我单击数据库 table 名称时我试图将它传递到另一个页面以便我可以获得所有table.
的值
<div>
<span class="list-group-item active">
Category
</span>
<ul class="list-group">
<?php
$user = "id6520034_id6520034_shoppingbaguser2";
$password = "travelcompanion17012";
$host = "localhost";
$connection= mysqli_connect($host, $user, $password);
if (!$connection)
{
die ('Could not connect:' . mysqli_error());
}
$showtables= mysqli_query($connection,"SHOW TABLES FROM id6520034_id6520034_shoppingbag2");
while ($row = mysqli_fetch_row($showtables)) {
?>
<a href="./view-all.php?'.$row[productID].'" class="list-group-item">
<span class="badge">14</span>
<?php echo "$row[0]"; ?>
</a>
<?php } ?>
</ul>
</div>
href link 不工作它不会将数据库 table 名称的值发送到另一个页面。
希望有人能帮助我。谢谢!
好吧,您的代码中有很多问题。
首先是
"SHOW TABLES FROM id6520034_id6520034_shoppingbag2"
将 return table 个名字列表而不是 key/value 对
其次是您在代码中使用 mysqli_fetch_row,如下所示
while ($row = mysqli_fetch_row($showtables)) {
$row[0] 元素将带有 table 名称。您不能使用 $row['productID']
这样的键
第三是你在这里混用了 php 和 html。您还缺少参数名称
href="./view-all.php?'.$row[productID].'"
你应该重写类似
的东西
href="./view-all.php?tablename=<?php echo $row[0];?>"
我正在尝试将数据库 table 名称的值传递到另一个页面。
我成功地显示了我数据库中的所有数据库 table 但问题是当我单击数据库 table 名称时我试图将它传递到另一个页面以便我可以获得所有table.
的值<div>
<span class="list-group-item active">
Category
</span>
<ul class="list-group">
<?php
$user = "id6520034_id6520034_shoppingbaguser2";
$password = "travelcompanion17012";
$host = "localhost";
$connection= mysqli_connect($host, $user, $password);
if (!$connection)
{
die ('Could not connect:' . mysqli_error());
}
$showtables= mysqli_query($connection,"SHOW TABLES FROM id6520034_id6520034_shoppingbag2");
while ($row = mysqli_fetch_row($showtables)) {
?>
<a href="./view-all.php?'.$row[productID].'" class="list-group-item">
<span class="badge">14</span>
<?php echo "$row[0]"; ?>
</a>
<?php } ?>
</ul>
</div>
href link 不工作它不会将数据库 table 名称的值发送到另一个页面。
希望有人能帮助我。谢谢!
好吧,您的代码中有很多问题。
首先是
"SHOW TABLES FROM id6520034_id6520034_shoppingbag2"
将 return table 个名字列表而不是 key/value 对
其次是您在代码中使用 mysqli_fetch_row,如下所示
while ($row = mysqli_fetch_row($showtables)) {
$row[0] 元素将带有 table 名称。您不能使用 $row['productID']
这样的键第三是你在这里混用了 php 和 html。您还缺少参数名称
href="./view-all.php?'.$row[productID].'"
你应该重写类似
的东西href="./view-all.php?tablename=<?php echo $row[0];?>"