Chinaunix

标题: Form表单是动态生成的,后台如何得到表单的动态名称? [打印本页]

作者: dolphin836    时间: 2013-03-28 11:06
标题: Form表单是动态生成的,后台如何得到表单的动态名称?
本帖最后由 dolphin836 于 2013-03-28 13:19 编辑

在前台使用Form表单把分类显示出来,对应的处理是修改和删除。
见下图:


Form表单的代码如下:
  1. $result  = mysql_query("SELECT CODE FROM HBDX_BASEINFO WHERE TAGSECOND = 'LIST'");
  2.         echo '<b>添加分类</b><br />
  3.                   <form name="ListForm" method="POST" action="setsys.php">
  4.                  ';
  5.         $count = 0;
  6.         while($listrow = mysql_fetch_array($result))
  7.         {
  8.                 echo '<input type="text" name="list'.$count.'" value="'.$listrow['CODE'].'">
  9.                           <input type="submit" name="savesubmit'.$count.'" value="保存">
  10.                           <input type="submit" name="delesubmit'.$count.'" value="删除">
  11.                           <br>';
  12.                 $count++;
  13.         }
  14.         echo '<input type="text" name="count" value="'.$count.'">
  15.                   <input type="text" name="newlist">
  16.                   <input type="submit" name="newsubmit" value="新增">
  17.         </form>';
复制代码
请问,在后台setsys.php中应该如何处理这些操作啊?

怎么知道用户是点击的那个按键,因为他们的名字是动态的,我不能检测

以前我都是使用

  1. if(isset($_POST['submit']))
  2. {
  3. }
复制代码
来判断的

本人新手 ,请大侠指点下,或者Form表单可以用更好的处理方式?
作者: maochanglu    时间: 2013-04-02 08:21
拆封成多个 form




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2