html 中 调用PHP代码.

<input onclick="location.href='m_mall_list.php?ps_ctid=<?=$ca_list[category_id]?>&ps_line=new';" type="button" value="<?=$show_category_name;?>" name="B50" style="border:1px solid #FA899B; color: #FFFFFF; font-weight: bold; background-color: #FA899B" class="a09">
效果 是这样的.
--------------------------------------------------------------------------------------------------------------------------------
我想要在.
value="<?=$show_category_name;?>"
value= "<?php echo $lang[' f47 '];?>"
想要 把这两句合起来. "<?=$show_category_name;?>" 让这个替代 f47,
这样我可以调用Lang里面的语言包. 随着lang值改变.
value= "<?php echo $lang['"<?=$show_category_name;?>" '];?>"
value= "<?php echo $lang['?>"<?=$show_category_name;?>"<? '];?>"
value= "<?php echo $lang['=$show_category_name '];?>"
能实现吗? 我这个用了上面方法显示不出来.是空的.

有大虾帮帮我把.

第1个回答  2014-07-14
首先,第一种写法那是肯定错误的,php不能在<?php?>中再嵌套一个php标签。第二种肯本没看过的写法,都拆的不成样子了。第三种你到时候可以试试,或者麻烦点你可以先把$show_category_name;赋值给另一个名称,然后
<?php $show_name=$show_category_name;?> value= "<?php echo $lang['$show_name'];?>"
第2个回答  2014-07-11
虽然没明白你说的什么意思,但是:
value= "<?php echo $lang['"<?=$show_category_name;?>" '];?>"
你能在<?php ?>里面再放一个<? ?>?

还有啊,<?=XXXXXXXX;?>这种写法不规范,虽然这是PHP为会ASP的人学习PHP提供的一种方式,但必定不是PHP原生态的写法,如果遇到没有设置php.ini文件中short_open_tag的服务器,这样写是运行不了的。追问

type="button" value="<?php echo $lang['f47'];?>" 


可以实现.  

本回答被网友采纳
第3个回答  2014-07-12
value= "<?php echo $lang["$show_category_name"];?>"这样就可以了。 记得把相应的lang include进来本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网