###やりたいこと
初心者です。
PHPでDBからiframeに表示させたいURLを5秒刻みに取り出しています。
そして5秒刻みに更新している途中に、DBに格納されてる値(表示させたいページのURL)を書き換えたのですが、次の5秒ごとの値取り出しでうまくiframeに写っているWEBページが変わっていると思いきや、変わっていません・・・
おそらくまずDBから新しい値を取り出せてないのだと思います。
原因がわからないので教えてください。
###該当のソースコード
PHP
1 <script> 2 3function hyoji() 4{ 5 <?php 6 try { 7 //データベース 8 $dbh = new PDO('****','****', '*****'); 9 foreach($dbh->query('SELECT * from kaigiURL') as $row) { 10 $URL=$row['URL']; 11 12 } 13 14 $dbh = null; 15 16 } catch (PDOException $e) { 17 print "エラー!: " . $e->getMessage() . "<br/>"; 18 die(); 19 } ?> 20 21 document.getElementById('iframe').contentWindow.location.replace("<?php echo $URL ?>"); 22 23} 24function startfnc() 25{ 26 27 //関数hyoji()を1000ミリ秒間隔で呼び出す 28 setInterval("hyoji()",5000); 29} 30startfnc(); 31</script>
取り出した値を$URLに格納してます。
それをiframeに表示させています。
###PHPとMySqlのバージョン
PHPバージョン:5.6.22
MySqlバージョン:5.0.95
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/31 10:16
2017/01/31 10:29 編集
2017/01/31 12:54
2017/01/31 14:17 編集
2017/02/01 10:23