1.题:
$a 为 db中查出来的值 为 mil"
function 中
$tpl->setVariable("lastname",$a); (lastname为html中的一变量,用$a来覆值)
在function代码中,从头到结束都可 $a 都可 echo mil"可运行其html时,只可输出 mil “不见了。2.
单独测试 mil" 应该是 echo "mil\""
此时也可输出 mil"问:html中为什么输出时没有" 和“后面的东西都不输出。(只有mil)
是不是setVariable有问题?
$a 为 db中查出来的值 为 mil"
function 中
$tpl->setVariable("lastname",$a); (lastname为html中的一变量,用$a来覆值)
在function代码中,从头到结束都可 $a 都可 echo mil"可运行其html时,只可输出 mil “不见了。2.
单独测试 mil" 应该是 echo "mil\""
此时也可输出 mil"问:html中为什么输出时没有" 和“后面的东西都不输出。(只有mil)
是不是setVariable有问题?
传给参数的时候.一定要是这个样子 "mil\"";
在html中,要告诉html这个"号是用来输出的.
比如说<input type="text" name-"aaa" value="mil\"">这样才正确.如果没有哪个\的话,可能就出来问题了.另外可以这样输出<pre>mil\"</pre>
html 中:是这样的
<INPUT class=inputforhr NAME="Personal_LastName" value="{lastname}" SIZE=29 MAXLENGTH=50 {hr}>
<INPUT class=inputforhr NAME="Personal_LastName" value="{lastname}" SIZE=29 MAXLENGTH=50 {hr}>
中 没问题,因为其它符号都中输出和样式也没问题
是不是 setVariable有问题?
大家帮我解决下
谢谢了
setVariable
你用的是啥模板,phplib?
单位上自己定义的框架
用了perl
第一次取值是不是带有"的?
一步一步检查,看看,你的"是在那里丢的"这个用的时候,是不是需要转义
第一次取值是不是带有"的?
一步一步检查,看看,你的"是在那里丢的"这个用的时候,是不是需要转义
第一次取值是不是带有"的?
一步一步检查,看看,你的"是在那里丢的"这个用的时候,是不是需要转义
找出问题了
<INPUT class=inputforhr NAME="Personal_LastName" value="{lastname}" SIZE=29 MAXLENGTH=50 > 中输不出 “
可单独 {lastname} 就可输出完整的。 input 限制了。
怎么样才可在input 中输出呀,
在 input 中把 value 变成单引号。