[請益] echo input type

作者: 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] 來辨別,但即使
我還沒加入任何東西,光是拆成兩個就無法執行了
想請問有任何人可以給我個解答辦法嗎?
非常感謝
作者: rockmanalpha (KIN)   2015-12-09 19:27:00
倒數第二句沒有分號
作者: scorpion2272 (我是盆栽)   2015-12-09 19:27:00
checkboxstr2那行的分號呢?
作者: fefeking (fefeking)   2015-12-09 19:35:00
抱歉 忘記加上
作者: rockmanalpha (KIN)   2015-12-09 20:27:00
所以不是因為那個分號?
作者: mraaa (重新出發....)   2015-12-10 05:50:00
我猜測是雙引號的問題!我印象中字串用雙引號還是單引號的時候會把內容是為純字串,不能用\" or \n這種東西!有錯請指正!
作者: Kenqr (function(){})()   2015-12-10 10:00:00
不能執行也該有錯誤訊息吧。這邊測試是可以執行的
作者: MOONRAKER (㊣牛鶴鰻毛人)   2015-12-10 11:19:00
雙引號裡面當然可以用escape sequences,單引號才不行m先生你太誇張了,從頭猜錯到尾還猜到三行果然講到單雙引號就是一大堆傳說迷信原po不用在雙引號內使用\",用單引號即可,HTML不在意也不須這樣echo一堆,可靈活使用 ?> <?php 區間放html如果認為HTML要和code分開,那可採用模板或其他方式
作者: wilson200106 (種子種子)   2015-12-10 11:41:00
他說的單雙引號的影響應該是\n這種吧...跟這無關
作者: MOONRAKER (㊣牛鶴鰻毛人)   2015-12-11 02:50:00
YOU ARE SAYING WHAT\" \n 統統都叫escape sequences 單引號內不展開雙引號內會展開 什麼\n這種的 還有分喔?果然講到單雙引號就是一大堆傳說迷信,帥!
作者: rockmanalpha (KIN)   2015-12-11 09:56:00
不用這種語氣吧 平常討論不是很好
作者: wilson200106 (種子種子)   2015-12-12 01:20:00
我比較好奇我講的概念跟M大說的有什麼差別...另外you are saying what這用法也怪怪der
作者: xdraculax (首席怪叔叔)   2015-12-12 18:56:00
莫名的吵起單雙引號@@原po單雙引號無問題既然PHP可單可雙,應靈活運用,偏執任一方都不好如果不是一開始的少了冒號,基本開發環境還是把錯誤訊息全開,讓系統告訴你,又快又正確

Links booklink

Contact Us: admin [ a t ] ucptt.com