$un=$_POST['UserName'];
$ua=$_POST['UserAge'];
if($ua!=="")

update("action");
}
///////////////////////////////////////
function update($x)
{
if($x=="action")
 {
 $con=mysql_connect('localhost','root','admin');
 mysql_select_db("hx_db",$con);
 $sql="update hx_user set UserAge =".$ua."where UserName =".$un;
 mysql_query($sql);
 mysql_close($con);
 }
}请问哪个地方出错了啊?
 $sql="update hx_user set UserAge =".$ua."where UserName =".$un;
换成
 $sql="update hx_user set UserAge = $ua where UserName = $un";
也不行哦。

解决方案 »

  1.   

    你这样试试吧
    $sql="update hx_user set UserAge = ‘$ua’ where UserName = ‘$un’";有时这样就不报错
      

  2.   


    $un=$_POST['UserName'];
    $ua=$_POST['UserAge'];
    if($ua!=="")
    {  
    update("action",$un,$ua);
    }
    ///////////////////////////////////////
    function update($x,$un,$ua)
    {
    if($x=="action")
     {
     $con=mysql_connect('localhost','root','admin');
     mysql_select_db("hx_db",$con);
     $sql="update hx_user set UserAge =".$ua."where UserName =".$un;
     mysql_query($sql);
     mysql_close($con);
     }
    }
      

  3.   

    if($_POST['UserAge']!=="")
    {  
    update("action");
    }
    ///////////////////////////////////////
    function update($x)
    {
    if($x=="action")
     {
    $un=$_POST['UserName'];
    $ua=$_POST['UserAge'];
     $con=mysql_connect('localhost','root','admin');
     mysql_select_db("hx_db",$con);
     $sql="update hx_user set UserAge ='$ua' where UserName ='$un'";
     mysql_query($sql);
     mysql_close($con);
     }
    }
      

  4.   

    $un=$_POST['UserName'];
    $ua=$_POST['UserAge'];
    if($ua!=="")
    {  
    update("action",$un,$ua);
    }
    ///////////////////////////////////////
    function update($x,$un,$ua)
    {
    if($x=="action")
     {
     $con=mysql_connect('localhost','root','admin');
     mysql_select_db("huaxin_db",$con);
     $sql="update hx_user set UserAge = '$ua' where UserName = '$un' ";
     mysql_query($sql);
     mysql_close($con);
     }
    }上面的测试可以了。$sql="update hx_user set UserAge =".$ua."where UserName =".$un;
    不行,换成
    $sql="update hx_user set UserAge = '$ua' where UserName = '$un' ";
    可以。
    我再试下9#的。
    谢谢各位了!!!
      

  5.   

    sql语句和function update($x,$un,$ua)
    这两个地方出了问题。