<script language="jscript>"
windows.open(xxxx.php?id=
</script>

解决方案 »

  1.   

    那个,./status.php?id=<?=$id?>已经被执行了。
    由于是出现在script标记中,所以status.php的输出必须符合javascript语法
      

  2.   

    我在html中插入这个script的作用是用来计算机本个页面被读次数的。因为html中不能执行php,所以我就写了个script
    我让大家看看我status.php的内容:
    <?
    include("./config.php");
    $sql="select viewnum from $main_table where id='$id'";
    $mm=mysql_query($sql);
    $num=mysql_fetch_array($mm);
    $n=$num['viewnum'];
    $n++;
    mysql_query("update $main_table set viewnum='$n' where id='$id'");
    echo"document.write($n);";
    ?>
      

  3.   

    只要你echo "document.write($n);";之前的代码没有任何错误,那么是不会有问题的最简单的测试是
    在地址栏键入:status.php?id=1
    看看都是什么?
      

  4.   

    谢谢xuzuning(唠叨) ,
    你说的一点没错,如果在地址栏输入status.php?id=1时一切都是正确的。是我想要的结果。
    可是如果在html中插入<script language="JavaScript" src="./status.php?id=<?=$id?>"></script>为什么就不行呢?
    在html中好象不会触发链接status.php?id=1的
      

  5.   

    html中怎么解释<?=$id?>
    呵呵,ustb(偶然)说的没错。
      

  6.   

    我那个html是php生成的。现在也可以改为:<script language="JavaScript" src="./status.php?id=数字"></script>
    我查看过html代码,里面是数字的。只是这个javascript好象就是不执行。
    我写的其他类似代码就能执行的呀