下述代码,无误,可正确输出一个href当点击之时便可弹出111
<?php$tb='';
$wcHead='$tb.=\'<tr>';
$wcTable='';
$wcFoot='</tr>\';';$t='1111111fdddd';
$wcTable='<td><a href="#" onClick="alert(111);">test</a></td>';//---------注意此处
$wc=$wcHead.$wcTable.$wcFoot;
eval($wc);echo $tb;
?> 
但是,我要实现 的是:一点击,便弹出$t='1111111fdddd';这个变量的值,如何实现??以下是错误之法:
$wcTable='<td><a href="#" onClick="alert(\'$t\');">test</a></td>';
$wcTable='<td><a href="#" onClick="alert('\'$t\'');">test</a></td>';

解决方案 »

  1.   

    $wcTable=<<<html
    <td><a href="#" onClick="alert(\'$t\');">test</a></td>
    html;
      

  2.   

    不行啊,解析出了<a href="#" onclick="alert(\'1111111fdddd\');">test</a>
      

  3.   


    请用eval做,因为,还有其他的问题。并不是简单的输出一个table,还有其他变量
      

  4.   

    <?php
     
    $tb='';
            $wcHead='$tb.=\'<tr>';
            $wcTable='';
            $wcFoot='</tr>\';';
     
    $t='1111111fdddd';
    $wcTable='<td><a href="#" onClick="alert(&quot;'.$t.'&quot;);">test</a></td>';//--------- 还是 注意此处
    $wc=$wcHead.$wcTable.$wcFoot;
    eval($wc);
     
    echo $tb;
    ?> 
      

  5.   

    哪里不行? 弹出 1111111fdddd 不正是你想要的吗