0

それで、php mysqlを使用して、私にウェブサイトを構築しようとしています。次のコードは、サイトにロゴを生成します。

<img src='assets/img/<?php echo $bedrijfslogo; ?>' alt='...' />

$bedrijfslogo 変数が以前に入力された場所。ロゴが Chrome でレンダリングされるため、変数が null ではなく塗りつぶされていることはわかっていますが、値がないため、IE と FF でのレンダリングを拒否しています。

IE でソースを見ると、変数が空であることがわかりますか?

<img src="assets/img/" alt="..." />

Chromeでソースを見ると、価値があります...

<img src='assets/img/veey2.png' alt='...' />

WTF私はここで間違っていますか?:/

4

4 に答える 4

1

PHP はサーバー側のプログラミング言語であるため、Internet Explorer で変数を表示せずに Chrome で表示することは、理論的には不可能です。

HTML が正しくないか、ファイル名に次のような無効な文字が含まれている可能性があります。

<img src='assets/img/filename'.png' />

' 文字に注意してください。

とにかくWebKit エンジン (Chrome) はそれをレンダリングし、MSIE エンジン (Internet Explorer) はレンダリングしない可能性があります。

-- また、と同じです

于 2013-05-29T10:25:08.797 に答える
0

これを試して、

<img src='assets/img/<?=$bedrijfslogo?>' alt='...' />

役に立つかどうか教えてください。

于 2013-05-29T10:19:17.593 に答える
0

$bedrijfslogo 変数が以前に入力された場所。

それが存在する/値があることを確認しましたか?

コメントで、この変数をselectステートメントに入力すると述べたwhere email = '".$_SESSION['username']ので、ブラウザ間で違いがある場合、セッションID Cookieが一部のブラウザで受け入れられないため、セッションが単純に機能していないと思います。


上記の場合、エラー報告を適切なデバッグ値に設定しただけであれば、PHP はすでに警告を発しているはずです。したがって、今すぐ実行してください。

于 2013-05-29T10:38:13.227 に答える