<?
       if ($_SERVER['REQUEST_METHOD']=='POST')
        {
          //这里做数据库的更新
        }
       //这里查询信息  查询$companyname $companyinfo
      
?>
<FORM class=StandardForm name="mainform" action="<? echo $_SERVER['PHP_SELF'];?>" method="post">
                <FIELDSET>
                        <P><LABEL>公司显示名称:</LABEL> <SPAN><input type="text" name="companyname" value="<?=$companyname?>"/> </SPAN></P>
                        <P><LABEL>公司简介:</LABEL> <SPAN><textarea rows="5" cols="60" name="companyinfo" ><?=$companyinfo?></textarea></SPAN></P>
                        <P><LABEL></LABEL>
                        <SPAN>
                        <input type="submit" value="修改"/>
                        </SPAN> </P>
                </FIELDSET>
</FORM>
这样做究竟好不好呢 我是在一个页面做更新操作的。各位大虾有什么好的建议或者经验?

解决方案 »

  1.   

    其实面页提交数据无法就是post,get..,所以你上面写的没什么问题。
      

  2.   

    一般都会将前端的提交和后端的操作分开进行,写两个PHP文件。如果再考虑一些MVC的分离,就可以是三个文件了。你的前端=V,你的表单处理相当于C,而真正操作的后台的数据库的接口等相当于M。大概就是酱紫。
      

  3.   

    还真没用过:if ($_SERVER['REQUEST_METHOD']=='POST')这种写法那,现在比较习惯:<input type="submit" value="修改"/>
    <input type="hidden" name="tj" value="1"/>然后取$_POST['tj']的值不过LZ这样写PHP <? ?> <?= ?>对于PHP来讲不是个好习惯,有的服务器没配置short_open_tag的话就用不了