2017-06-22 23 views
0

私は何をしようとしています:簡単なJavaScriptとPHPデータベースへのアクセス

私は2つのフィールドを持つデータベーステーブルを持っています。 1つはURLを保持し、2つ目は説明文の行を保持することです。このフィールドセットは、別のスクリプトによって常に更新されます。

私がする必要があるのは、いずれかのフィールドがNULLでないことをデータベーステーブルでチェックしてから、内容を取得し、iframeにurlフィールドの内容を表示し、ページの下部にあるテキスト行のテキストフィールドの内容。

これは1000ミリ秒ごとに発生します。これを行う正しい方法は何でしょうか?

を編集

+0

を役に立てば幸い? – GrumpyCrouton

+0

実際に何を達成しようとしていますか?毎秒iframeの束の中のURLの配列を置き換えるのは奇妙に思えます.... –

+0

私はPHPを通してデータベースにアクセスしたいと思います。しかし、私は毎秒これを行うには、ページ全体を停止せずに実行する自動機能が必要です。 – IceRegent

答えて

0

単にあなたの希望の間隔でそれをロードするためのsetTimeout Javascriptの関数内で、あなたのAjaxコードを置く必要があります。
あなたのテキストフィールドのIDが#textfieldであると仮定します。あなたのPHPファイルはDBからの情報を取得するための仕事をします。

setInterval(function() { 
    $.ajax({ 
     url: "yourfile.php", 
     type: "GET", // or post 
     data: data, 
     dataType: 'json', 
     success: function (result) { 
      $("#textfield").val(result.test); 
     } 
    }); 
}, 1000); 

私はそれはあなたはjavascriptを経由してSQLデータベースにアクセスしたい

+0

私が帰るとき、これをもっと深く見ていきます。私はページの上部にあるiframeに新しいURL(30秒以上に更新されるかもしれない)をダンプし、テキストの説明をダンプする必要があります(私はテキストフィールドの更新の間に5〜10秒もかかりません)。それは私がこの瞬間にやってみたいことです。 – IceRegent

+1

'setTimeout'は一度だけ実行されます。 1000ミリ秒ごとにプロセスを実行する場合は、 'setInterval()'を使用してください – mhatch

+0

あなたは正しいです。固定 –