今回はPHPとJavaScriptを使ったリダイレクトについての質問です。
下記のようにPHPとJavaScriptを使ってリダイレクトするコードを書きました。
$row["buyingUrl"] に直接URLを入れると動くのですが、
$row["buyingUrl"] にデータベースから取得した値を代入するとリダイレクトしない(ウィンドウも開かない)と言った状況です。
$url = $row["buyingUrl"];//<-動かない
echo $url;
この部分では正常にURLの中身が取得できています。
値が取れいているにも関わらずうまく動かない理由がわからず困っております。
もし誰原因が分かる方がおりましたらご教示頂けますと幸いです。
どうぞよろしくお願いいたします。
〜省略〜 $db = new DBManager; $conn = $db -> getConnection(); $itemId = htmlspecialchars($itemId); $sql = "SELECT * FROM Item"; $result = $conn -> query($sql); if ($result -> num_rows > 0) { while ($row = $result -> fetch_assoc()) { //$row["buyingUrl"] ="http://example.com" <-動く $url = $row["buyingUrl"];//<-動かない echo $url; ?> <script type="text/javascript"> <!-- function refresh_jump(){ window.open("<?php echo $url;?>","newwindow"); } //--> </script> <?php } 〜省略〜
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/04 11:43 編集
2017/03/05 15:32