繁体   English   中英

点击链接后检测列ID

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM