作者:
fefeking (fefeking)
2015-12-09 19:20:12第一次在這版發文 有不對之處請告知我。
想請問一個很苦惱的問題。我想要在網頁上列出資料庫裡的文件,並且加上一個選取的
按鈕,所以使用以下的方式。
以下是問題:
foreach($_paper_list as $item)
{
$output_str_1 = "<tr><td>";
$checkbox_str = "</td><td><input type=\"checkbox\" name=\"1\"></td></tr>" ;
echo $output_str_1.$item["id"].$checkbox_str;
}
當以這方式使用時候可以執行。
但假如我改為以下(為了區別各個checkbox):
{
$output_str_1 = "<tr><td>";
$checkbox_str = "</td><td><input type=\"checkbox\" name=\"1" ;
$checkbox_str2= "\"></td></tr>";
echo $output_str_1.$checkbox_str.$checkbox_str2;
}
我認為我只是先把一段敘述拆成兩個,以便之後再中間加入 item[id] 來辨別,但即使
我還沒加入任何東西,光是拆成兩個就無法執行了
想請問有任何人可以給我個解答辦法嗎?
非常感謝
作者:
fefeking (fefeking)
2015-12-09 19:35:00抱歉 忘記加上
作者:
mraaa (重新出發....)
2015-12-10 05:50:00我猜測是雙引號的問題!我印象中字串用雙引號還是單引號的時候會把內容是為純字串,不能用\" or \n這種東西!有錯請指正!
作者:
Kenqr (function(){})()
2015-12-10 10:00:00不能執行也該有錯誤訊息吧。這邊測試是可以執行的
雙引號裡面當然可以用escape sequences,單引號才不行m先生你太誇張了,從頭猜錯到尾還猜到三行果然講到單雙引號就是一大堆傳說迷信原po不用在雙引號內使用\",用單引號即可,HTML不在意也不須這樣echo一堆,可靈活使用 ?> <?php 區間放html如果認為HTML要和code分開,那可採用模板或其他方式
他說的單雙引號的影響應該是\n這種吧...跟這無關
YOU ARE SAYING WHAT\" \n 統統都叫escape sequences 單引號內不展開雙引號內會展開 什麼\n這種的 還有分喔?果然講到單雙引號就是一大堆傳說迷信,帥!
我比較好奇我講的概念跟M大說的有什麼差別...另外you are saying what這用法也怪怪der
莫名的吵起單雙引號@@原po單雙引號無問題既然PHP可單可雙,應靈活運用,偏執任一方都不好如果不是一開始的少了冒號,基本開發環境還是把錯誤訊息全開,讓系統告訴你,又快又正確