2014-02-14 41 views
0
echo "<input type="checkbox" name="h" id="cbox3" /><label for="cbox3"><img align="middle" src="/upload/JPNP033.JPG" /> </label>"; 

我正在使PHP文件顯示圖像與'複選框'。我希望每個圖像都有自己的'複選框'。如何在PHP文件中使用「複選框」輸入標籤?

我在PHP文件添加此呼應的句子,但之後我加入這個命令,我的文件說明不了什麼(它不工作...)

+0

由於您使用的是同一個運營商('「')打開HTML'type'屬性,你有效地結束字符串在那裏,任何事情後成爲一個語法錯誤,因此你的文件沒有顯示任何東西(致命錯誤)。 – SamV

+0

編碼時停止使用記事本,球員 –

+0

'我的文件什麼也沒有顯示' - 時間[啓用錯誤報告(http://stackoverflow.com/a/6575502/1438393) - 它會讓你的生活變得更容易。 –

回答

3

試試這個,使用'代替"報價

echo '<input type="checkbox" name="h" id="cbox3" /><label for="cbox3"><img align="middle" src="/upload/JPNP033.JPG" /> </label>'; 
    ...^ 
0

使用單引號('),否則雙引號(")將相互地干擾,導致數據不被輸出:

echo '<input type="checkbox" name="h" id="cbox3" /><label for="cbox3"><img align="middle" src="/upload/JPNP033.JPG" /> </label>'; 
0

你基本上做的是通過在你的HTML中編寫"來結束你的回聲。你應該做的是寫\",這基本上使它忽略了"作爲PHP。

此外,如建議,您可以將每個"(即HTML)更改爲'

0

在編寫HTML內容到echo時,請記住這一點。 如果您使用雙引號"作爲外引號,那麼在HTML中使用的引號應該是單引號'和Reversal。

因此,改變你的回聲語法根據。

0

試試這個,使用'代替"報價

echo '<input type="checkbox" name="h" id="cbox3" /><label for="cbox3"><img align="middle" src="/upload/JPNP033.JPG" /> </label>'; 

但好的做法是

your php code here ?> 
<input type="checkbox" name="h" id="cbox3" /><label for="cbox3"><img align="middle" src="/upload/JPNP033.JPG" /> </label>"; 
相關問題