Heim >Backend-Entwicklung >PHP-Tutorial >PHP post数组的有关问题

PHP post数组的有关问题

WBOY
WBOYOriginal
2016-06-13 12:00:04756Durchsuche

PHP post数组的问题
我的页面写法是这样的:
这里的select 只是其中之一,我大概有20个select控件

<br /><td><br />            <select name="zb[]" id="zb14"><br />                  {#section name=one loop=11 start=10 step=-1#}                  <br />                  <option value="{# $one #}">{#$smarty.section.one.index#}</option> <br />                  {#/section#}<br />              </select><br />        </td><br />


现在我需要在后台保存提交的信息:
<br />if (is_array($_POST['zb']) && count($_POST['zb'])>0)<br />	{<br />		for ($i =0; $i <count($_POST['zb']);$i++){<br />			if (!empty($_POST['zb'][$i]))<br />			{		<br />                               $num=$num+trim($_POST['zb'][$i]);			        <br />			}<br />		}<br /><br />	}<br />

奇怪的事情来了,明明我有10个select控件,但是提交到后台的,有效的却只有4个,剩下的6个全部是空值,怎么回事?
------解决方案--------------------
print_r($_POST['zb']);
贴出结果
------解决方案--------------------
贴出HTML代码看看,print_r($_POST); 看看是什么值。
------解决方案--------------------
if (!empty($_POST['zb'][$i]))

你这边的判断有问题
判断控件的值不为0或空或Null的情况下执行


如果值是0 是不会执行的
------解决方案--------------------
看页面中 select 的option 有没有value值

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn