改成 echo "{$n}<br>"; 或 echo $n."<br>";
再没有值的话就是你的$n根本没有取出东西来了

解决方案 »

  1.   

    看一下HTML代码,有没有<br>出来,如果有,程序就没问题了.
      

  2.   

    <?phprequire("conn.php");                                //这是我连接数据库的
    $query="select * from User "; //这是送Sql语言
    $db->query($query); //这是执行
    //$r=$db->fetch_array();
    $n=$db->num_rows(); //这是执行后得到的返回记录数

    echo "$n<br>";

    $db->close();
          function webout()
    {?>
    <html>
    <body><form name="form">
    <input type="radio" name="1" value="sdsaf">
    </form>
    <?php echo $n."<br>"; //或者是echo "{$n}<br>";都不能显示出来?><br>
    </body>
    </html>
    <?php 
    }
    webout();
    //echo "fdafjkdajsf";
    ?>
      

  3.   

    function webout()函数里面的变量要用$GLOBALS['n']才能访问到外面的变量或都传进去:
    function webout($n)
      

  4.   

    但我要在 function webout()里直接放置连接数据库,{
             require("conn.php");                                
             $query="select * from User ";
    $db->query($query);
    $n=$db->num_rows();
                  echo "$n";     //还是不能显示啊,这又怎么解释啊

      

  5.   

    echo $n;     
    去掉引号
      

  6.   

    echo 变量怎么可以用""呢?去掉就可以了!