0

データベースにインポートする 15,000 のエントリをループするページがあります。50 エントリごとに、続行ボタンが表示されます。

<form name="contine" method="post" action="<?php echo $continue?>">
    <input type="submit" name="Submit" value="Continue"></input>
</form>

これは、スクリプトの速度を低下させるため、サーバー (PHP4 を実行する NAS ドライブ) をロードせず、php ページのタイムアウトを回避するため、うまく機能します。

$continueスクリプト名とインポートの現在の位置が含まれているため、送信後、ページはそこから開始されます。

私はこれをやろうとしているので、ユーザーはそこに座って50エントリ後に続行をクリックする必要はありません. 合計で 15,000 と、多くのクリック数です。

使用してみましたheader('Location: '.$continue.'/'); これは、約 3,000 エントリのみをインポートしようとすると機能し、それ以上で、Chrome がループについて不平を言います。

したがって、入力ボタンを、フォームを送信するJavaScriptに置き換えることができることを願っています。

それは可能ですか?

ありがとう :)

4

3 に答える 3