在提交表格后,我在POST方法上遇到了问题.提交表单后,它不会传递完整的字符串,但它会正确地显示在" Select "&;"选项"html中.
在数据库中,我有一个名为"admindradores"的表,其中有一个名为"id"的列,还有一个名为"admindrador"的列: ID:1 管理人:《亚历杭德罗·萨尔加多》
这是php代码:
function listAdministradores(){
global $conn;
$result = $conn->query("SELECT * FROM administradores");
while($row = $result->fetch_assoc()){
echo '<option value='.$row["administrador"].'>'.$row["administrador"].'</option>';
}
}
这是html代码:
<form action="./includes/crearpropuesta.inc.php" method="post">
<label for="administrador" class="form-label pt-3">Administrador:</label>
<select name="administrador" id="administrador" class="form-select">
<?php listAdministradores() ?>
</select>
它正确地显示了"亚历杭德罗·萨尔加多"的名字:
但是,当我提交表单和var_ump($_post["Administration rador"])时,它只返回名字"Alejandro":
string(9) "Alejandro"
怎么一回事?