首页 > 解决方案 > 如何按 ID 在弹出窗口中显示数据库内容(使用 Foreach)

问题描述

我有一个包含用户列表的表格,当我将选择器按钮“myuser”悬停时,有必要在用户选择的邮件中显示一个弹出框。

问题是如果我点击按钮:弹出框每次都会显示所有用户的电子邮件。

<td
  class="classgroup"
  tabindex="0"
  id="classgroup"
  data-html="true"
  data-toggle="popover"
  data-trigger="hover"
  data-trigger="focus"
  title="<?php foreach ($client as $person): ?><?php echo $person->nom; ?><?php endforeach;?>"
  data-content="<?php foreach ($client as $person): ?><?php echo $person->email; ?><?php endforeach;?>">
  myuser
</td>

<script>
  $(document).ready(function(){
    $('[data-toggle="popover"]').popover();
  });
</script>

标签: javascriptphp

解决方案


<?php foreach ($client as $person): ?>
<td
  class="classgroup"
  tabindex="0"
  id="classgroup"
  data-html="true"
  data-toggle="popover"
  data-trigger="hover"
  data-trigger="focus"
  title="<?php echo $person->nom; ?>"
  data-content="<?php echo $person->email; ?>">
  myuser
</td>
<?php endforeach;?>

将 foreach 循环移出将创建与您正在循环的数组中的项目一样多的表格单元格。将其调整为您想要的输出(例如分成多行)


推荐阅读