我有这个用引导程序制作的下拉菜单。我正在尝试将用户选择的公司的 ID 用于我的 $_POST 方法。在我的表“empresas”中,我有两列:“id”和“name”;
这是我的下拉代码:
<ul class="nav nav-pills" role="tablist">
<li role="presentation" class="dropdown" style = "margin-left: auto; margin-right: auto">
<a href="#" class="btn btn-outline-secondary dropdown-toggle" id="drop4" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" > Select the company <span class="caret"></span> </a>
<?php
require 'includes/dbh.inc.php';
$result = $conn->query("SELECT * from empresas") or die($conn->error);
?>
<ul class="dropdown-menu" id="menu1" aria-labelledby="drop4">
<?php
while ($row = $result->fetch_assoc()) : ?>
<li><a class="dropdown-item" href="#" name="idEmpresa" id = "idEmpresa" value = "<?php echo $row['id'] ?>" style="display:none;"><?php echo $row['id']; ?></a></li>
<li><a class="dropdown-item" href="#" value = "<?php echo $row['id'] ?>"><?php echo $row['nome']; ?> </a></li>
<?php endwhile; ?>
</ul>
</li>
</ul>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Fechar</button>
<button type="submit" name="addDataDep" class="btn btn-primary" id="addbtn1">Adicionar</button>
</div>
</div>
</div>
</form>
</div>
</div>
这就是我将使用 $_POST 方法的地方:
if(isset($_POST['addDataDep'])) {
require 'dbh.inc.php';
$nomeDepartamento = $_POST['nomeDepartamento'];
$id = $_POST['idEmpresa'];
$_SESSION['message'] = "O departamento $idEmpresa foi adicionada com sucesso!";
}
require 'dbh.inc.php' already connects to my database.
当我尝试 $_POST 它时,它返回给我这个错误:“未定义的索引:idEmpresa”。
谢谢您的帮助!