$userid=$_POST[userid];
改为:  $userid=$_POST["userid"];

解决方案 »

  1.   

    你自己做个表单界面不就行了?这种问题都来问,你要是不会写,下载个phpmyadmin,你想怎么改数据库内容都行
      

  2.   

    我现在用了个表单来显示动态内容,也就是数据库的数据,但有点问题,我估计是全局变量的问题吧。
    我用的语句如下(简洁版):
     首先是连接数据库(代码略),然后得到查询结果:
    <?php
      $query1 = "SELECT * FROM `user`WHERE user.userid= " . $userid;//查询语句
      if(!($result = mysql_query($query1,$connection)))
           showerror();
      $row = mysql_fetch_row($result);  
      $formVars=array();   //重置formVars,从user表接收数据
    $formVars["usrname"]=$row["username"];
    $formVars["usrrname"]=$row["userrname"];
    $formVars["usrsex"]=$row["usersex"];
    $formVars["usremail"]=$row["useremail"];
    $formVars["usrcity"]=$row["usercity"];
    $formVars["usrschool"]=$row["userschool"];
    ?>在表单中我用的语句:
    <input  type="text" name="username" value="<?php echo $row["username"];?>" size="16">
    问题是在表单中它不能显示数据,反而显示row是未定义的,这是为什么啊?