もし、データが入っていなければ、何も表示しない、
もしデータが入っていればiframe(google map)を表示したい。
という構文を書きたいのです。
自分で書いていないファイルを手直ししなくてはいけません。
iframeの中にもphp echoが入っていたりするのでうまくいかないのでしょうか..?
ダブルクォートもたくさんあるし、、、なんだかおかしい感じがします。
php
1 2<?php if(empty($data['Facility']['detail_mailaddress'])) { 3 echo ""; 4}else{ 5 echo "<div><iframe src="https://maps.google.co.jp/maps?output=embed&q=<?php echo $data['Facility']['latitude']; ?>, <?php echo $data['Facility']['longitude']; ?>" width="600" height="450" frameborder="0" style="border:0;" allowfullscreen="" aria-hidden="false"> </iframe></div>" 6?>
どなたかご教授いただけませんでしょうか。
宜しくお願いします。
「うまくいかない」という表現が他者に伝える情報量はほぼゼロです。
https://teratail.com/help/question-tips#questionTips3-4-1
見た感じ、クォートと文字列のところの問題(文字列出力の基本)のように見受けられますが。
https://www.php.net/manual/ja/language.types.string.php
>ダブルクォートもたくさんあるし、、、なんだかおかしい感じがします。
自分で書いたんですよね?
ご指摘ありがとうございます。
自分で書いたものではないファイルを直しております。。
iframeの部分は最初から記載があり、元からあったものなので、下手にいじれないと思ってしまって。
もし、データが入っていなければ、何も表示しない、
もしデータが入っていればiframe(google map)を表示したい。
の解決策が知りたいです。
メンテナンスを自身でしていくのでしたら答えだけもらってこの場だけ乗り切っても同じようなことで躓き続けることになります。PHPマニュアル確認してください。
あと、1つ目のコメントについてはどうでしょうか。質問の仕方(具体的な記載が必要なこと)、およびPHPマニュアルを提示しています。
PHPマニュアル確認してください。
>それで解決しなかったので、こちらに質問しました。
今『うまくいかない』を削除しました。
「起きてる現象」を記載してほしかったのですが・・。
https://teratail.com/help/question-tips#questionTips3-4-2
提示のコードが全てでしたら、エラーが出ます。
構文エラーですね。
そして、構文エラー解消しても$dataがどのように渡されたりするのか、何が入っているのかこちらではわからないので構文エラーのみの指摘となり、想定の動作できるようになるとは限りません。
>それで解決しなかったので、こちらに質問しました。
確認しただけで解決するはずがなく、試す必要があります。
引用符(二重引用符)部分については間違いなく参考にできる部分です(もちろんそれだけが問題ではないですが、試したなら試したこと書かないとどこまでどう進んだかわからない)
回答に出ているヒアドキュメントにも触れられています。
回答2件
あなたの回答
tips
プレビュー