为了账号安全,请及时绑定邮箱和手机立即绑定

HTML <Option> 在用户选择时不返回值

HTML <Option> 在用户选择时不返回值

PHP
万千封印 2021-08-27 09:22:22
我有一个 SQL 查询,它应该填充 HTML 上的列表视图,这工作正常。问题是当用户选择列表框上的值时,该变量为空,并且 INSERT 的 SQL 语句缺少此变量的值,从而导致错误。下面是当我获取准备 SQL 语句的值时的代码,所有变量都在工作并接收用户输入的值,但 $clcargo 除外,因为它是我在表单中拥有的唯一列表视图$clregistro = mysqli_real_escape_string($conn,$_POST['clregistro']);$clnome = mysqli_real_escape_string($conn,$_POST['clnome']);$clsobrenome = mysqli_real_escape_string($conn,$_POST['clsobrenome']);$cldtnasc = mysqli_real_escape_string($conn,$_POST['cldtnasc']);$clrg = mysqli_real_escape_string($conn,$_POST['clrg']);$clcpf = mysqli_real_escape_string($conn,$_POST['clcpf']);$clcnh = mysqli_real_escape_string($conn,$_POST['clcnh']);$clcidade = mysqli_real_escape_string($conn,$_POST['clcidade']);$clestado = mysqli_real_escape_string($conn,$_POST['clestado']);$clcep = mysqli_real_escape_string($conn,$_POST['clcep']);$clrua = mysqli_real_escape_string($conn,$_POST['clrua']);$clnum = mysqli_real_escape_string($conn,$_POST['clnum']);$clbairro = mysqli_real_escape_string($conn,$_POST['clbairro']);$cltel = mysqli_real_escape_string($conn,$_POST['cltel']);$clcel = mysqli_real_escape_string($conn,$_POST['clcel']);$clemail = mysqli_real_escape_string($conn,$_POST['clemail']);$clsex = mysqli_real_escape_string($conn,$_POST['clsex']);$clcargo = (isset($_POST['clcargo'])?$_POST['clcargo'] : null); $ciduser = $_SESSION['id_users'];$sql = "INSERT INTO funcionarios (registro, nome, sobrenome, nascimento, rg, cpf, cnh, cidade, estado, cep, rua, numero, bairro, telefone, cel, email, sexo, id_cargo, ativo, id_user)VALUES ('$clregistro','$clnome','$clsobrenome','$cldtnasc','$clrg','$clcpf','$clcnh','$clcidade','$clestado','$clcep','$clrua','$clnum','$clbairro','$cltel','$clcel','$clemail','$clsex', '$clcargo', 1, $ciduser)";if ($conn->query($sql) === TRUE) 我期望的是变量 $clcargo 由用户的选择来实现。
查看完整描述

2 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

为使其正常工作,您必须name<select>value每个 中添加一个属性<option>


查看完整回答
反对 回复 2021-08-27
  • 2 回答
  • 0 关注
  • 186 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信