[請益] echo input type

看板PHP作者 (fefeking)時間8年前 (2015/12/09 19:20), 8年前編輯推噓6(6020)
留言26則, 8人參與, 最新討論串1/1
第一次在這版發文 有不對之處請告知我。 想請問一個很苦惱的問題。我想要在網頁上列出資料庫裡的文件,並且加上一個選取的 按鈕,所以使用以下的方式。 以下是問題: 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

12/09 19:27, , 1F
倒數第二句沒有分號
12/09 19:27, 1F

12/09 19:27, , 2F
checkboxstr2那行的分號呢?
12/09 19:27, 2F
※ 編輯: fefeking (123.194.152.158), 12/09/2015 19:34:58

12/09 19:35, , 3F
抱歉 忘記加上
12/09 19:35, 3F

12/09 20:27, , 4F
所以不是因為那個分號?
12/09 20:27, 4F

12/10 05:50, , 5F
我猜測是雙引號的問題!我印象中字串用雙引號還是單引號的
12/10 05:50, 5F

12/10 05:50, , 6F
時候會把內容是為純字串,不能用\" or \n這種東西!
12/10 05:50, 6F

12/10 05:51, , 7F
有錯請指正!
12/10 05:51, 7F

12/10 10:00, , 8F
不能執行也該有錯誤訊息吧。這邊測試是可以執行的
12/10 10:00, 8F

12/10 11:19, , 9F
雙引號裡面當然可以用escape sequences,單引號才不行
12/10 11:19, 9F

12/10 11:20, , 10F
m先生你太誇張了,從頭猜錯到尾還猜到三行
12/10 11:20, 10F

12/10 11:21, , 11F
果然講到單雙引號就是一大堆傳說迷信
12/10 11:21, 11F

12/10 11:23, , 12F
原po不用在雙引號內使用\",用單引號即可,HTML不在意
12/10 11:23, 12F

12/10 11:24, , 13F
也不須這樣echo一堆,可靈活使用 ?> <?php 區間放html
12/10 11:24, 13F

12/10 11:26, , 14F
如果認為HTML要和code分開,那可採用模板或其他方式
12/10 11:26, 14F

12/10 11:41, , 15F
他說的單雙引號的影響應該是\n這種吧...跟這無關
12/10 11:41, 15F

12/11 02:50, , 16F
YOU ARE SAYING WHAT
12/11 02:50, 16F

12/11 02:56, , 17F
\" \n 統統都叫escape sequences 單引號內不展開
12/11 02:56, 17F

12/11 02:57, , 18F
雙引號內會展開 什麼\n這種的 還有分喔?
12/11 02:57, 18F

12/11 02:58, , 19F
果然講到單雙引號就是一大堆傳說迷信,帥!
12/11 02:58, 19F

12/11 09:56, , 20F
不用這種語氣吧 平常討論不是很好
12/11 09:56, 20F

12/12 01:20, , 21F
我比較好奇我講的概念跟M大說的有什麼差別...
12/12 01:20, 21F

12/12 01:21, , 22F
另外you are saying what這用法也怪怪der
12/12 01:21, 22F

12/12 18:56, , 23F
莫名的吵起單雙引號@@原po單雙引號無問題
12/12 18:56, 23F

12/12 18:58, , 24F
既然PHP可單可雙,應靈活運用,偏執任一方都不好
12/12 18:58, 24F

12/12 19:01, , 25F
如果不是一開始的少了冒號,基本開發環境還是把錯誤訊
12/12 19:01, 25F

12/12 19:01, , 26F
息全開,讓系統告訴你,又快又正確
12/12 19:01, 26F
文章代碼(AID): #1MQ0vls_ (PHP)