0

我的 html 表中有一个多个复选框,其中 $number 作为索引 ">

我得到了多个复选框的值:

$checklist = $_POST['checkbox'];

当我回显时,$checklist 的值是正确的。

$i = $checklist[0];
echo $i; // 2 for example

现在我尝试在我的 xml 文件中获取节点号 $i (2)

$participants = simplexml_load_file($fileName); 然后这一行 echo $participants->participant[$i]->name; 显示空白

或者如果定义 $j = 2; 然后回显 $participants->participant[$j]->name; 显示参与者 3 ($j + 1) 的姓名,这是正确的。

这意味着 $check 或 $i = $checklist[0]; 不要给出像 $j 这样的简单数字,请问有什么想法吗?提前致谢。

4

1 回答 1

0

问题只是因为php类型变量,所以$check不是int类型,$j是int类型。只需执行 $i= (int)$check ,它在执行 $participants->participant[$i]->name; 时效果很好;感谢您的参与。

于 2013-10-02T07:18:06.723 回答