1

我的 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>";



}
4

2 回答 2

3

看起来不错,foreach但如果你想让它遍历多个数字,你需要提供多个。现在您只提供一个号码。

于 2012-05-04T23:33:16.940 回答
0

实际上,您的数组中只有一项。所以它只循环一次。

您的代码$itemnumber = array("".$result['item_number']."");将转换为

 $itemnumber = array($result['item_number']);

因为,您提供的双双引号在代码中也没有意义。所以,最后数组将只有一项。

于 2012-05-04T23:46:05.410 回答