首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发布一组复选框不适用于Zend-Server,但适用于LAMP:可能是设置问题?

发布一组复选框不适用于Zend-Server,但适用于LAMP:可能是设置问题?
EN

Stack Overflow用户
提问于 2011-05-14 23:32:54
回答 3查看 240关注 0票数 0

我试图通过POST一组复选框,但这一次它不工作(我做了同样的事情,其他时间,一切都是好的)

在foreach循环中,我使用以下代码来创建复选框:

代码语言:javascript
复制
$out .= "<td><input type='checkbox' value='$ordiniRiga->idRiga' name=\"etichetteArray[]\" id='mioId' ></td>";

但是如果我对$_POST进行var_dump (在选中所有复选框之后),我发现数组是空的!(所有的值都是数字)

代码语言:javascript
复制
array(10) {
  ["idRiga1"]=>
  string(2) "30"
  ["idRiga2"]=>
  string(2) "31"
  ["etichetteArray"]=>
  NULL
  ["idRiga3"]=>
  string(2) "32"
  ["idRiga4"]=>
  string(2) "33"
  ["idRiga5"]=>
  string(2) "34"
  ["numRighe"]=>
  string(1) "5"
  ["idOfferta"]=>
  string(2) "32"
  ["idOrdine"]=>
  string(2) "12"
  ["submitEtichette"]=>
  string(16) "Stampa etichette"
}

你知道为什么会这样吗?我使用的是PHP5.3和Zend Server。

编辑-表单它真的很复杂,我创建了这个小提琴http://jsfiddle.net/tVwLS/1/,以便您可以看到它。

EDIT - i0ve在台灯上试用了代码,运行正常。有没有人知道是否有某种配置允许发布数组?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-06-09 21:04:11

这个问题只出现在我家里安装的zend_server。

票数 0
EN

Stack Overflow用户

发布于 2011-05-14 23:39:33

请尝试删除name属性末尾的[]字符,这可能会导致问题。

票数 0
EN

Stack Overflow用户

发布于 2011-05-14 23:41:40

我认为这里的问题是复选框不会将它们的值发送到服务器,除非选中它们。

这段代码还有一些其他错误(尽管它们可能不是问题的根本原因)-

HTML标记的属性应该用双引号(“)括起来。

  1. 按照您编写

属性的方式,它将不是您所期望的值。您的本意可能是编写

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

https://stackoverflow.com/questions/6002828

复制
相关文章

相似问题

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