许多员工及其信息显示在页面上。员工信息通过数据库检索,然后通过foreach()
循环用于显示符合搜索条件的所有员工,示例如下图所示
现在,当用户单击按钮时,会触发一个简单的 Bootstrap 弹出模式,其中包含一些基本表单字段。从下面的示例图片可以看出
我的问题
我需要得到$userID
当单击按钮以模式方式处理/处理数据时。
以下是相关代码的摘录:
$teacherClass = new TeacherSearch();
$teachers = $teacherClass->showAllTeachers();
if (is_array($teachers)) {
foreach ($teachers as $teacher) {
$src = $teacher['userID'];
<div class="teacher-info">
<p class="teacherLabel">
NAME:
<?php
echo $teacher['name'];
?>
</p>
<p class="teacherLabel">
HEADLINE:
<?php
echo $teacher['headline'];
?>
<p class="teacherLabel">
LOCATION:
<?php
echo $teacher['location']
?>
</p>
<!--BUTTON GOES HERE-->
}//foreach
我尝试过的
我尝试过使用<a>
元素将带有 userID 的参数绑定到它,如下所示:
<a href="body.php?teacher='<?php echo $teacher['userID'] ?>'" data-target="#myModal">Hire <?php echo $teacher['name'] ?></a>
正如预期的那样,以下内容触发了模式内的新页面重新加载。
然后我尝试使用 # 符号ahref
属性,然后是投标参数$userID
像这样:
<a href="#?teacher='<?php echo $teacher['userID'] ?>'"></a>
以上导致了未定义的索引错误,如上图所示。
结论
我希望这个问题有意义,我几乎没有想法,不知道如何进一步解决这个问题。