アプリ版:「スタンプのみでお礼する」機能のリリースについて

phpの変数を含んだ処理結果をHTMLに埋めこんだjavaスクリプトタグで表示したいです。


php側のプログラム
<?php
header("Content-type: application/x-javascript");
$a = array('abc', 'def', 'ghi');
rsort($a);
foreach ($a as $tmp) {

echo "document.write(\"<P>$tmp</P><br>\")";
}
?>

表示側のHTML
<html>
<body>
<script type="text/javascript" src="http://www.aaa.com/hoge.php"></script>
</body>
</html>

echo "document.write(\"<P>$tmp</P><br>\")";
の箇所が変数でなければ、記入した文字が表示されます。。
例: echo "document.write(\"あああ\")";

変数に対応した書き方でないと思いますが、、、アドバイスいただけないでしょうか?
よろしくお願い致します。

A 回答 (1件)

こんにちは。



そのJavaScriptを出力しているPHPに直接アクセスしてみてください。

document.write("<P>ghi</P><br>")document.write("<P>def</P><br>")document.write("<P>abc</P><br>")

こんな出力になっていると思います。

echo "document.write(\"<P>$tmp</P><br>\");\n";

にすれば良いです。

FirebugみたいなWeb開発ツールを利用すれば一発でエラーがわかりますよ。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!
HTMLソース表示で確認してました、、、

ご指摘内容を試し、期待した結果で表示されました。

お礼日時:2013/05/23 12:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!