簡體   English   中英

顯示變量在IE中出錯,在FF / Chrome等系統中有效

[英]Displaying variable goes wrong in IE , works in FF/Chrome etc

所以即時通訊試圖建立我的網站,使用php mysql。 以下代碼在網站上產生徽標。

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

$ bedrijfslogo變量的填充位置。 我知道變量是填充的並且不為null,因為徽標是在Chrome中呈現的,但是由於沒有值,因此拒絕在IE和FF中呈現。

在IE中查看源代碼時,我可以看到變量IS為空?

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

在Chrome中查看源代碼時,有一個價值...

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

我在這做錯了嗎? :/

由於PHP是一種服務器端編程語言,因此從理論上講不可能在Internet Explorer中看不到變量,而在Chrome中看不到它。

我懷疑您的HTML不正確和/或文件名包含無效字符,例如:

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

注意'char。

可能是WebKit引擎(Chrome)仍會渲染它,而MSIE引擎(Internet Explorer)不會渲染它。

-此外,與

嘗試這個,

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

讓我知道它對您有幫助嗎?

$ bedrijfslogo變量的填充位置。

您是否檢查過它是否存在/有值?

在評論中,您說過在select語句中用where email = '".$_SESSION['username']填充了此變量-因此,如果瀏覽器之間存在差異,我認為您的會話很簡單,無法正常工作,這很可能是因為某些瀏覽器不接受的會話ID Cookie的百分比。


如果以上的情況下,PHP早就警告過你,如果你只曾將錯誤明智的調試價值報告-所以請現在就這樣做!

完全沒有問題。 如果我花了一分鍾的時間和呼吸,我會看到是否根據您是否登錄而填充了變量,區別在於在一個瀏覽器中我已登錄,而在其他瀏覽器中我沒有..... 。 羞愧

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM