$liying出现在字符串里面,当然不能识别,正确的方式是使用连字符号:
$query="INSERT INTO fxb (liying) VALUES('" . $liying . "')";

解决方案 »

  1.   

    $query="INSERT INTO fxb (liying) VALUES ('$_POST[liying]')";
      

  2.   

    非常感谢xuzuning(唠叨),可以了,能告诉我这句是什么意思吗?
      

  3.   

    你把全局变量关了,所以接收不到前一个页面得值,只能用$_POST[]来接收
      

  4.   


    show.php
    <?php
       include 'db.php';
       include 'error.php'; 
       $liying = $_POST[liying];//如果你的php.ini文件没有打开全局变量设置,这是必要的.
         
      if(!($connection=@ mysql_connect($hostname,$root,$password)))
          die("不能连接到数据库!");
      
       if(!mysql_select_db($databasename,$connection))
          showerror();
      
       $query="INSERT INTO fxb (liying) VALUES
                     ('$liying')";
     
       if(!(@ mysql_query($query,$connection)))
           showerror();
    ?>