1

foreachループが複数のファイルを開くのに問題があります。

私のforeachループは、最初のアイテム番号に対して1回だけ実行されています。次に、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見た目は問題ありませんが、複数の数値を反復処理する場合は、複数の数値を指定する必要があります。現在、提供する番号は1つだけです。

于 2012-05-04T23:33:16.940 に答える
0

実際には、配列にはアイテムが 1 つしかありません。SOは一度だけループしています。

あなたのコード$itemnumber = array("".$result['item_number']."");はに変換されます

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

あなたが提供した二重二重引用符は、コードでも意味がないからです。SO、最後に配列には1つのアイテムしかありません。

于 2012-05-04T23:46:05.410 に答える