Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在带有多个文本框的表单中使用PHP从select标记中获取值?_Php_Html - Fatal编程技术网

如何在带有多个文本框的表单中使用PHP从select标记中获取值?

如何在带有多个文本框的表单中使用PHP从select标记中获取值?,php,html,Php,Html,这是我的示例代码,它从选择标记和文本框中获取输入。问题是,我在google上看到的大多数示例只在表单标记中使用一个select标记,并将数据发布到php变量。我需要同时向查询中获取这两个值。我应该使用javascript来获取select标记的值,还是有任何方法可以将文本框中的数据和select标记以单一形式发布 employee.php <form name = "AddEmployee"method="post" action ="php/employeetabsubmit.

这是我的示例代码,它从选择标记和文本框中获取输入。问题是,我在google上看到的大多数示例只在表单标记中使用一个select标记,并将数据发布到php变量。我需要同时向查询中获取这两个值。我应该使用javascript来获取select标记的值,还是有任何方法可以将文本框中的数据和select标记以单一形式发布

employee.php

     <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”中返回一个错误