php 复选的name='checkbox$i[]' 可也这样写吗?

来源:百度知道 编辑:UC知道 时间:2024/07/02 13:45:00
我想把name做循环,可以这样吗,name='checkbox$i[]'
比如:
"<input type='checkbox' name='checkbox$i[]' value='$j'>";
可以这样写吗?
请告诉我正确的写法。谢了。
name='checkbox$i[]'
我的怎么用不了呢。
出现Parse error: parse error, unexpected ']', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/54行

有没有别的办法
name='checkbox$i.[]'
可以显示,怎样接受呢?
$_POST["checkbox$i."];或$_POST["checkbox$i"];都不行。

我的服务器端php版本很低的。用不了。哭。。
教我一下。谢谢。

没有看懂你的意思

你是想怎么来循环, 能要你想要的结果简单说一下么?

for(????){
echo "<input type='checkbox' name='checkbox".$i."[]' value='".$j."'>";
}

是这样还是怎么样?

---------------------补充---------------
不知道你为什么要这么加 checkbox的名字标准就应该写成 string[] 这样子, 并不需要循环.

<inbox value='1' name='checkbox[]' />
<inbox value='2' name='checkbox[]' />
<inbox value='3' name='checkbox[]' />
<inbox value='4' name='checkbox[]' />
只有这样才叫同一个checkbox.

你上面那个是语法错误, 因为$i后面跟了[], 你要把$i写成{$i}

name='checkbox$i[]'
这样 是可以的,
这样加

试试 $_POST["checkbox".$i];