質問: ### やりたいこと 初心者です。 PHPでDBからiframeに表示させたいURLを5秒刻みに取り出しています。 そして5秒刻みに更新している途中に、DBに格納されてる値(表示させたいページのURL)を書き換えたのですが、次の5秒ごとの値取り出しでうまくiframeに写っているWEBページが変わっていると思いきや、変わっていません・・・ おそらくまずDBから新しい値を取り出せてないのだと思います。 原因がわからないので教えてください。 ### 該当のソースコード ``` ``` 取り出した値を$URLに格納してます。 それをiframeに表示させています。 ### PHPとMySqlのバージョン > > PHPバージョン:5.6.22 > > MySqlバージョン:5.0.95 > > >
回答: Javascriptは5秒ごとに実行されますが、PHPの処理はページを表示した最初の1回だけしか実行されません。 表示したページのソースコードを見てみてください。phpタグで囲まれた部分は消滅していますよね?なので、一度PHPで出力された部分はそれっきりで、同じものが5秒ごとにiframeに流し込まれるだけです。