如何在带有多个文本框的表单中使用PHP从select标记中获取值?
这是我的示例代码,它从选择标记和文本框中获取输入。问题是,我在google上看到的大多数示例只在表单标记中使用一个select标记,并将数据发布到php变量。我需要同时向查询中获取这两个值。我应该使用javascript来获取select标记的值,还是有任何方法可以将文本框中的数据和select标记以单一形式发布 employee.php如何在带有多个文本框的表单中使用PHP从select标记中获取值?,php,html,Php,Html,这是我的示例代码,它从选择标记和文本框中获取输入。问题是,我在google上看到的大多数示例只在表单标记中使用一个select标记,并将数据发布到php变量。我需要同时向查询中获取这两个值。我应该使用javascript来获取select标记的值,还是有任何方法可以将文本框中的数据和select标记以单一形式发布 employee.php <form name = "AddEmployee"method="post" action ="php/employeetabsubmit.
<form name = "AddEmployee"method="post" action ="php/employeetabsubmit.php" >
<input type="text" name="surname" id = "surname" placeholder="Surname Here">
<select name="empStanding">
<option value="ADMIN">ADMIN</option>
<option value="EMPLOYEE">EMPLOYEE</option>
<option value="SUPERVISOR">SUPERVISOR</option>
</select>
<button class="add" type="submit" name="add">Add</button>
</form>
管理
受雇者
监督人
添加
employeetabsubmit.php
<?php
$conn=mysqli_connect('localhost','root','','employee');
if(!$conn){
die('Could not Connect My Sql:' .mysql_error());
}
else{
echo '<script>console.log("Connected to DATABASE")</script>';
}
if (isset($_POST['add'])){
$surname_string = mysqli_real_escape_string($conn, $_POST['surname']);//sample input
$employee_standing = $_POST['empStanding'];
$sql="INSERT INTO employee_table (emp_surname, emp_standing) VALUES ('$surname_string','$employee_standing');
if (!mysqli_query($conn,$sql)) {
die('Error: ' . mysqli_error($conn));
}
echo "1 record added";
mysqli_close($conn);
}
?>
将按钮放在选择标记外,它应该会工作-其他所有内容看起来都正确在表单属性中添加enctype=“multipart/form data”
<form name = "AddEmployee"method="post" action ="php/employeetabsubmit.php" enctype="multipart/form-data">
<input type="text" name="surname" id = "surname" placeholder="Surname Here">
<select name="empStanding">
<option value="ADMIN">ADMIN</option>
<option value="EMPLOYEE">EMPLOYEE</option>
<option value="SUPERVISOR">SUPERVISOR</option>
</select>
<button class="add" type="submit" name="add">Add</button>
</form>
管理
受雇者
监督人
添加
My bad,编辑了剪切示例代码的错误。在我的例子中,当我使用submit按钮发布数据时,实际代码在“UndefinedIndex:Empstating”中返回一个错误