看板 PHP 關於我們 聯絡資訊
第一次在這版發文 有不對之處請告知我。 想請問一個很苦惱的問題。我想要在網頁上列出資料庫裡的文件,並且加上一個選取的 按鈕,所以使用以下的方式。 以下是問題: 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] 來辨別,但即使 我還沒加入任何東西,光是拆成兩個就無法執行了 想請問有任何人可以給我個解答辦法嗎? 非常感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.103.227 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1449660015.A.DBF.html
rockmanalpha: 倒數第二句沒有分號 12/09 19:27
scorpion2272: checkboxstr2那行的分號呢? 12/09 19:27
※ 編輯: fefeking (123.194.152.158), 12/09/2015 19:34:58
fefeking: 抱歉 忘記加上 12/09 19:35
rockmanalpha: 所以不是因為那個分號? 12/09 20:27
mraaa: 我猜測是雙引號的問題!我印象中字串用雙引號還是單引號的 12/10 05:50
mraaa: 時候會把內容是為純字串,不能用\" or \n這種東西! 12/10 05:50
mraaa: 有錯請指正! 12/10 05:51
Kenqr: 不能執行也該有錯誤訊息吧。這邊測試是可以執行的 12/10 10:00
MOONRAKER: 雙引號裡面當然可以用escape sequences,單引號才不行 12/10 11:19
MOONRAKER: m先生你太誇張了,從頭猜錯到尾還猜到三行 12/10 11:20
MOONRAKER: 果然講到單雙引號就是一大堆傳說迷信 12/10 11:21
MOONRAKER: 原po不用在雙引號內使用\",用單引號即可,HTML不在意 12/10 11:23
MOONRAKER: 也不須這樣echo一堆,可靈活使用 ?> <?php 區間放html 12/10 11:24
MOONRAKER: 如果認為HTML要和code分開,那可採用模板或其他方式 12/10 11:26
wilson200106: 他說的單雙引號的影響應該是\n這種吧...跟這無關 12/10 11:41
MOONRAKER: YOU ARE SAYING WHAT 12/11 02:50
MOONRAKER: \" \n 統統都叫escape sequences 單引號內不展開 12/11 02:56
MOONRAKER: 雙引號內會展開 什麼\n這種的 還有分喔? 12/11 02:57
MOONRAKER: 果然講到單雙引號就是一大堆傳說迷信,帥! 12/11 02:58
rockmanalpha: 不用這種語氣吧 平常討論不是很好 12/11 09:56
wilson200106: 我比較好奇我講的概念跟M大說的有什麼差別... 12/12 01:20
wilson200106: 另外you are saying what這用法也怪怪der 12/12 01:21
xdraculax: 莫名的吵起單雙引號@@原po單雙引號無問題 12/12 18:56
xdraculax: 既然PHP可單可雙,應靈活運用,偏執任一方都不好 12/12 18:58
xdraculax: 如果不是一開始的少了冒號,基本開發環境還是把錯誤訊 12/12 19:01
xdraculax: 息全開,讓系統告訴你,又快又正確 12/12 19:01