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);