首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试将复选框和下拉结果传递给php文件

问尝试将复选框和下拉结果传递给php文件
EN

Stack Overflow用户
提问于 2014-02-28 10:36:42
回答 2查看 91关注 0票数 0

我已经用复选框和mysql填充的2个下拉列表创建了一个表单。我可以让两者在单独的页面上工作,但不能以一种形式合并。这是我的表单代码

代码语言:javascript
复制
<?php
mysql_connect("localhost","root","") or die (mysql_error()); 
mysql_select_db("test") or die (mysql_error());

$query = "SELECT name from aa";
$result = mysql_query($query);

?>
<form method = "post" action = "check2code.php">
<select name = "select1">

<?php
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
?>
<option value="<?php echo $line['name']; ?>"> <?php echo $line ['name']; ?></option>
<?php
}
?>
</select>

<input type="submit" value="Submit" />
</form>

下面是php im发送给

代码语言:javascript
复制
        <?php
print_r($_POST['day']);
print_r ($_POST['select1']);
?> 

我得到的错误是数组( => 1 1 => 2 2 => 3 3 => 4 4 => 8 5 => 9 6 => 10 7 => 16 )注意:未定义索引: select1在/opt/lampp/htdocs/test/check2code.php第5行

因此,复选框是可以的,下拉列表不是。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-28 10:53:37

也许没有选择?只有在至少选择了一个选项时才初始化var $_POST['select1']。在将表单数据发送到服务器之前,只需尝试选择一个选项。

票数 0
EN

Stack Overflow用户

发布于 2014-02-28 10:38:11

试着用mysql_fetch_assoc,而不是mysql_fetch_array。

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

https://stackoverflow.com/questions/22092666

复制
相关文章

相似问题

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