1:我数据库读的数据为aaaaaaaaa{$orderid}。
我想在PHP页面中让{$orderid}这个赋值。
2:我读数据库是
$emailxx=$db->fetch_first("select * from t_mail where id=$emailid");
$orderxx=$db->fetch_first("select * from t_order where id=$id");
$orderid=$orderxx[orderid];//这个输出是一个值,如为:5001
$Title=$emailxx[Title];//这个输出是aaaaaaaaa{$orderid}。
3:我现在要让<input size="50" value="{$Title}" name="title" />这里输出的值为<input size="50" value="aaaaaaaaa5001" name="title" />
可是输出来的为<input size="50" value="aaaaaaaaa{$orderid}" name="title" />这样啊。
{$orderid}这个没有等到值啊。
请问要怎么写才可以啊。

解决方案 »

  1.   

    测试例:
    $orderxx[orderid] = 5001;
    $emailxx[Title] = 'aaaaaaaaa{$orderid}';$orderid = $orderxx[orderid]; //这个输出是一个值,如为:5001
    $Title = eval("return \"$emailxx[Title]\";"); //这个输出是aaaaaaaaa{$orderid}。echo <<< TPL
    <input size="50" value="{$Title}" name="title" />
    TPL;<input size="50" value="aaaaaaaaa5001" name="title" />
      

  2.   

    老兄用的是smarty吗   直接在php页面 
    $smarty -> assign('orderid', $orderid);