2011-07-08 5 views
0

phpのために使用せず、機能ごとに30秒年代を実行したいこと(「リフレッシュ:30」)のヘッダを持っている私はポストを経由して、フォームからデータを取得していますPHP:私はループ

、リフレッシュ上のアレイがリセットされます(

私はPHPでsetTimeOut(javascriptで)ソートツールを探していました。または、リフレッシュ後でもユーザーから得られた変数(フォームデータ)を永続化する方法を探していました。

- PHPの初心者

答えて

0

...または変数を永続化する方法であってもリフレッシュした後、ユーザー(フォームデータ)から得ました。

特定の変数を保持するために$ _SESSIONを使用してください。これにより、別のページにナビゲートした後でも変数を保持することができます。セッションを使用する前に、session_start()でセッションを開始する必要があることに注意してください。 ...> _>

+0

問題は次のとおりです。あるフレームからデータを取り込んで別のフレームで使用する必要があります.2番目のフレームは、最初のフレームで指定されたデータで30秒ごとにリフレッシュする必要があります。 (リセットを取得している)投稿を介してデータを失っている.So、私は最初のフレームから投稿経由で送信されたデータで2番目のフレームをリフレッシュしたい----任意のPHPツールを使用して(forループなし) –

+0

だから、 2つのフレーム、1つはフォーム、もう1つは結果があります。フォームを提出すると、結果が表示されますが、一度更新されると、正しいものになりますか?ここで$ _SESSIONデータを使用することもできます。フォームがサブミットされると、その値をセッション変数に追加し、その変数を結果に使用します。ページが再びリフレッシュされると、セッションデータはそこに残ります。 – Ryan

+0

また、これはAJAX(jQuery経由で簡単に行えます)を使った方が適しているようです。また、私はあなたの実装や達成しようとしていることを正確には知らないので、なぜこのようにしたいのかについてはコメントするべきではありません;) – Ryan

0

あなたが使用する必要があります

http://www.php.net/manual/en/book.session.php

は、あなたの質問の残りの部分については、私はあなたが求めているものを正確にはわからない

window.onload = setInterval("function_to_refresh_data()",3000) //3000 is interval in milliseconds

div内のAjaxレスポンスを使用すると、そのdivのみがリフレッシュされます。そうしないと、ページ全体がリフレッシュされます。

+0

私はPHPツールを探していました。 –