Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.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和下拉菜单插入错误_Php - Fatal编程技术网

PHP和下拉菜单插入错误

PHP和下拉菜单插入错误,php,Php,您好,我想在表中插入从下拉菜单中选择的值和先前创建的用户的值。当我执行“插入”操作时,只有从下拉列表中插入到表区域的值。但是其他值不会被插入。请帮帮我。这是代码 $query= "INSERT INTO employee (UserName, Password, Name, LastName, " . "Email, Phone, Classification_ClassificationID) VALUES" . " ('$user1', SHA('$password1'

您好,我想在表中插入从下拉菜单中选择的值和先前创建的用户的值。当我执行“插入”操作时,只有从下拉列表中插入到表区域的值。但是其他值不会被插入。请帮帮我。这是代码

   $query= "INSERT INTO employee (UserName, Password, Name, LastName, " .
    "Email, Phone, Classification_ClassificationID) VALUES" .
    " ('$user1', SHA('$password1'),'$name', '$lastname', '$email', " .
            " '$phone_number', '$classification_id')";
       queryMysql($query);



     echo '<p>Account Created.</p>';
     echo $user1;
        }
echo '<h1> Grupo Asignado:</h1>' ;

if (isset ($_POST['submit'])){

foreach ($_POST['toinsert'] as $insert_id) {
$query = "INSERT INTO groupusers (GroupsID, Employee_UserName) Values ('$insert_id', '$user1')" ;
queryMysql($query);
echo mysql_num_rows($result);

echo '<br />';
     }
     }

  $query = "SELECT * FROM employeegroups";
  $result = queryMysql($query);

  while ($row = mysql_fetch_array($result)) {
    echo '<input type="checkbox" value="' .$row['GroupsID'] . '" name="toinsert[]" />';
    echo $row['GroupName'];


    echo '<br />';

   }


echo '<input type="submit" name="submit" value="Insert" />';

echo '</form>';
echo '</body>';
echo '</html>';
?>
$query=“插入员工(用户名、密码、姓名、姓氏)”。
“电子邮件、电话、分类\分类ID)值”。
“(“$user1”、SHA(“$password1”)、“$name”、“$lastname”、“$email”和”。
“'$phone_number','$classification_id')”;
queryMysql($query);
回显已创建的帐户。

; echo$user1; } 回音“Grupo Asignado:”; 如果(isset($_POST['submit'])){ foreach($\u POST['toinsert']作为$insert\u id){ $query=“插入到groupusers(GroupsID,雇员用户名)值(“$INSERT\U id”,“$user1”)”; queryMysql($query); echo mysql_num_行($result); 回声“
”; } } $query=“从员工组中选择*”; $result=queryMysql($query); while($row=mysql\u fetch\u数组($result)){ 回声'; echo$row['GroupName']; 回声“
”; } 回声'; 回声'; 回声'; 回声'; ?>
您在哪里设置此
$result
?它不是从queryMysql()函数中显式传递回来的,所以要么此时它未设置,要么它是一个全局变量(坏主意)


另外,您是否检查了查询是否正在实际执行?如果查询失败,mysql查询函数将返回布尔值FALSE。如果您假设他们成功并继续使用您的代码,那么您最终会出现您的症状。

请格式化您的代码。请。我可以建议@maltad阅读一下吗?我知道你要去哪里,但是你的代码格式很差,看起来你缺少了代码片段的开头。我不想就有限的信息给出一个推测性的答案。请更正您的代码,我们将竞相回答您的问题。
queryMysql($query);
echo mysql_num_rows($result);