php - 无法从下拉菜单中获取 PHP 切换案例中的用户输入
问题描述
我正在使用 ajax 在下拉菜单中获取用户输入(因此输入将是选择的替代项)并在单击按钮后显示一些信息。它有效,但我想在控制器中使用 switch case 语句,但它不起作用。
我有这段代码来填充下拉菜单:
<form method="post" action="controleur.php">
<select name="liste_formations" id="liste_formations" class="form-control">
<option value="">Choisissez une formation</option>
<?php
while($row = mysqli_fetch_array($result))
{
echo '<option value="'.$row["idActivite"].'">'.$row["nom"].'</option>';
}
?>
</select>
</div>
<div class="col-md-4">
<input type="submit" name="action" class="btn" id="search" value="Voir informations" />
</form>
当用户单击发送按钮时,它会转到我拥有的 controller.php:
case "Voir informations":
$idActivite = $_POST['liste_formations'];
$query = "SELECT * FROM formation WHERE idActivite = '$idActivite'";
$result = mysqli_query($db, $query);
while($row = mysqli_fetch_array($result))
{
$data["nombreMaxPart"] = $row["nombreMaxPart"];
$data["idFormateur"] = $row["idFormateur"];
$data["prix"] = $row["prix"];
$data["description"] = $row["description"];
}
echo json_encode($data);
break;
当我尝试这样做时,我得到了我想要的信息,但是在一个带有信息向量的空白页面中。我实际上想在表格中显示它。
解决方案
推荐阅读
- java - 身份验证器,将 Java 转换为 Kotlin 不正确
- android - Android Room FOREIGN KEY 约束失败(代码 787)
- data-structures - 我们是否需要在不相交的集合数据结构中同时进行路径压缩和按等级联合?
- asp.net-web-api - 使用 AAD 的安全 Web api - 此请求的授权已被拒绝
- google-apps-script - Google Apps 脚本:Google 表格分组
- python - 如何围绕可以通过 pip 安装的 C 库创建 Python 包包装器?
- prestashop - 在 prestashop 上手动创建新用户帐户
- linux - 在 linux 的 windows 子系统上安装 g++
- asp.net-mvc - MVC中的多个HTML元素相同的ID
- python - 将包含列表的列拆分为熊猫中的不同行