我的foreach循环打开多个文件时遇到问题。
我的foreach循环仅针对第一个项目编号运行一次。然后foreach循环运行到“api.php”页面,但随后停止并且不会返回到foreach循环以获取下一个项目编号。如何告诉它浏览数据库中的所有项目编号?
我会以某种方式使用cURL吗?
由于
这是我的代码:
$itemnumber = array("".$result['item_number']."");
foreach ($itemnumber as $item_number) {
echo "<form method=\"post\" action=\"api.php\" name=\"ChangeSubmit\" id=\"ChangeSubmit\">";
echo "<input type=\"text\" name=\"item_number\" value=\"{$item_number}\" />";
echo "<script type=\"text/javascript\">
function myfunc () {
var frm = document.getElementById(\"ChangeSubmit\");
frm.submit();
}
window.onload = myfunc;
</script></form>";
}
答案 0 :(得分:3)
foreach
看起来没问题,但是如果你想让它迭代多个数字,你需要提供多个。现在你只提供一个号码。
答案 1 :(得分:0)
实际上你的数组中只有一个项目。所以它只循环一次。
您的代码$itemnumber = array("".$result['item_number']."");
将转换为
$itemnumber = array($result['item_number']);
因为,您提供的双引号在代码中也没有意义。所以,最后阵列只有一个项目。