[英]Detect column id after clicking link
这是我的代码的快照代码。 我希望它允许用户单击链接并显示内容。 但是显示的列表基于我输入的文本及其ID的数据库。 因此,我想要一个可以在单击ID时将其识别并将ID的特定值传递给选项卡内容的函数。 标签内容将决定单击哪个ID。 如果单击id“ 1”,则显示id“ 1”的内容。 我正在处理酒店楼层的清单,并分别显示每个楼层的内容。
<li>
<?php
$conn = new mysqli('localhost', 'root', '', 'test') or die ('Cannot connect to db');
$result = $conn->query("select * from floors");
while ($row = $result->fetch_assoc())
{
?><li><a href="#floor" data-toggle="tab"><?php echo $row['listfloor'];?></a></li><?php
}
?>
</li>
<div class="tab-content>
<div id="floor" class="tab-pane fade in">
<?php
$conn = new mysqli('localhost', 'root', '', 'test') or die ('Cannot connect to db');
$result = $conn->query("select * from floors");
$row = $result->fetch_assoc();
if ("the value of id clicked by user")
{
echo include 'groundfloor.php';
}
?>
</div>
</div>
在带有链接的页面上,更改:
href="#floor"
至
href="#floor?id=<?= $row['listfloorid]; ?>"
并在列表页面上将查询更改为:
<?php $conn = new mysqli('localhost', 'root', '', 'test') or die ('Cannot connect to db');
$result = $conn->query("select * from floors");
$row = $result->fetch_assoc();
?>
<div class="tab-content">
<div id="<?= $row['listfloorid']; ?>" class="tab - pane fade in">
<?php
echo include $row['floorname'] . '.php';
?>
</div>
</div>
这工作
在链接中
<li><a href="#floor<?php echo $row['id'];?>" data-toggle="tab"><?php echo $row['listfloor'];?></a></li>
在标签内容中
<div class="tab content">
<div id="floor1" class="tab-pane fade in">
<?php echo include 'groundfloor.php'; ?>
</div>
</div>
但是问题是我只希望整个楼层只有1个功能。 因此,如果管理员添加了新的楼层,则无需再次重复语法
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.