我正在尝试将数据库表名的值传递给另一个页面。
我成功显示了数据库中的所有数据库表,但是问题是,当我单击数据库表名称时,我试图将其传递到另一个页面,以便获得该表的所有值。
<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链接不起作用,它将不会将数据库表名称的值发送到另一个页面。
希望有人可以帮助我。谢谢!
答案 0 :(得分:1)
好吧,代码中有很多问题。
第一个是
'Set-Item WSMan:\localhost\Client\TrustedHosts -Value "$ipaddress"
将返回表名列表,而不是键/值对
第二,就像在代码中使用mysqli_fetch_row一样,如下所示
"SHOW TABLES FROM id6520034_id6520034_shoppingbag2"
$ row [0]元素将带有表名。您不能使用$ row ['productID']
之类的键第三是您在这里混用了php和html。而且您缺少参数名称
while ($row = mysqli_fetch_row($showtables)) {
您应该重写类似的内容
href="./view-all.php?'.$row[productID].'"