首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP和dropdown插入错误

问PHP和dropdown插入错误
EN

Stack Overflow用户
提问于 2011-01-19 08:18:35
回答 1查看 207关注 0票数 0

你好,我想在一个表中插入从下拉菜单中选择的值和来自之前创建的用户的值。当我执行插入操作时,仅插入到表区域中的值,即下拉列表中的值。但是其他值不会被插入。请帮帮我。下面是代码。

代码语言:javascript
复制
   $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>';
?>
EN

回答 1

Stack Overflow用户

发布于 2011-01-19 09:57:14

代码语言:javascript
复制
queryMysql($query);
echo mysql_num_rows($result);

您将在何处设置此$result?它不是从queryMysql()函数传回的显式,所以要么此时它是未设置的,要么它是一个全局变量(坏主意)。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4730522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档