$var2="<input value=".$var1.">";
解决方案 »
- apache的日志里有php的错误日志,这是怎么回事呢?
- 请问哪个免费的 第三方网站访问量统计,比较好,并且有总访问量的数字显示?
- php session_start()
- (NGU)50分求php工作方向与美术的关系(三天内结帖)
- 获取最近五次更新的记录
- 如何将存在mysql中的图片把它取出来放到服务器某个文件夹下?
- 关于聊天室页面的刷新
- 如何从一个文件里读取指定长度的字符串
- 圣诞快乐,送分了!!多谢大家一年来的关心php板块,和对小弟的帮助!
- 如何使文本框中的内容再提交后仍然保留
- 为什么我不能注销cookie呢?
- 我用php生成的update语句连mysql,用浏览器出现错误,把生成的语句粘到mysql-front却能执行,已经set names utf8,望高手指点
这时,array参数里好像不能包含变量。
要使串中的php代码被执行,需要用eval函数$var2 = '<input value=<?php echo $var1;?>>';
或
$var2 = "<input value=<?php echo \$var1;?>>";
注意一定要把php变量当作字符串以后用
<td><?php eval("echo \"$var2\";");?></td>
进行替换
<?
error_reporting(0);
$var1="test";
$var2 = '<input value=<?php echo $var1;?>>';
?>
<td><?php eval("echo '$var2';");?></td>没效果,在文本框显示 <?php
我只想让文件简洁一些,就遇到麻烦。
<?php
$var1="test";
$var2 = '<input value=$var1>';
?>
<td><?php eval("echo \"$var2\";");?></td>得到
<td><input value=test></td>当
$var2 = '<input value=<?php echo $var1;?>>';
要这样写
<td><?php eval("?>$var2");?></td>