楼主:
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可单可双,应灵活运用,偏执任一方都不好如果不是一开始的少了冒号,基本开发环境还是把错误讯息全开,让系统告诉你,又快又正确