test1.html
<form action="test2.php">
<input type="text" name="fstr" value="$str"><!--这里value="str"也可以-->
</form>test2.php
<?
$str="123";
print $fstr;//希望结果是123,该怎么实现?
?>
<form action="test2.php">
<input type="text" name="fstr" value="$str"><!--这里value="str"也可以-->
</form>test2.php
<?
$str="123";
print $fstr;//希望结果是123,该怎么实现?
?>
1、如果用$str,则接收的变量值是$str的值。
在test2.php中接收的值不是$str的值,print $fstr是:$str。
2、如果是str变量值则是str
对。我的目的是:
1、在test2.php中从数据库读取响应的值,赋值给相应的变量,如$str=$rs("title");$id=$rs("id");
2、在test2.php中根据从test1.html读取的fstr值,输出相应的值,如fstr的值是str则输出$str=$rs("title")的值;
3、因此<!--这里value="str"也可以-->,只要达到这个目的就可以了。谢谢!
echo $$var;
<?
$svar="123";
$phpcode="$str=$svar";
/*
这里该怎么处理能得到下面的结果。
比如:eval($phpcode=");
*/
print $str;//结果是:123
?>
这句应该是:
$phpcode="\$str=$svar";