[PHP-users 6845] Re: print() 文での表記方法
Tatsuro Nakagawa
php-users@php.gr.jp
Fri, 12 Apr 2002 15:29:12 +0900
中川@magicです。
-->> Reply hajime <hajime@ruru.ne.jp> <<--
> お疲れさまです。黒田です。
> > print("<img src=\"" . $filename . "\" width=\"91\" height=\"60\" alt=\"#" . $n
> > . "\"border=\"0\">"); にしてみるとか。
>
> 早速
> print("<td bgcolor=\"#333333\" align=\"center\" height=\"100\">");
> print("<a href=\"#\" onClick=\"newWin2('" . $n . "')\">");
> print("<img src=\"" . $filename . "\" alt=\"#" . $n . "\" border=\"0\">");
> print("</a>");
> 問題の部分のブラウザソースを見ると、
> <td bgcolor="#333333" align="center" height="100">1')">1"
> border="0"></a></td>
>
> となりました。
> <a>タグのジャバスクリプトのイベント部分
> onClick=\"newWin2('" . $n . "')
> がうまくいってないようなのですが・・・
> シングルクォーテーションっていうのはどう扱えばいのか?
ちょっと待ってください。
それ以前になにか変ではないでしょうか?
もしシングルクォテーションの問題なら・・・
<a href="#" onClick="newWin2
くらいまでは出ても良いものだと思います。
詳しい環境はどうなっているのでしょうか?
Windowsですか?
UNIXですか?
ソースの文字コードは?
PHPのバージョンは?
テストしているブラウザは何でしょうか?
ブラウザの文字コードは何になっていますか?
あと、変数の中身に「<」とか「>」とか入ってませんか?
上記のスクリプトは私の環境では思い通りに出ています。
PHP4.1.2
Apache1.3.23
スクリプトはEUCで書いて、IE6で見ています。(文字コードももちろんEUC)
---
Tatsuro Nakagawa