[请益] 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