CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

多条输入的思路,求!!!

楼主yuzhishu(123)2006-03-30 16:47:41 在 Web 开发 / PHP 提问

以前也遇到过这样的问题,就是多条记录的录入问题(如主表对应的明细记录有多条),这样一个页面对应主表输入信息,输完后,就要输入明细信息了,这个页面要有多条(最后可以定制条数).现在想问问大家这个明细输入界面怎么生成,且提取此明细输入信息怎么办,我觉得这个问题在一些业务web系统一定会存在,恳请各位发表思路啊,有代码最好! 问题点数:40、回复次数:7Top

1 楼lightninga()回复于 2006-03-30 16:55:41 得分 0

块嵌套  
  提取的话在表单中   以明细ID作数组KEY值,POST过来就行了.Top

2 楼xuzuning(唠叨)回复于 2006-03-30 17:14:46 得分 10

明细输入界面生成很容易,可放在当前页也可放在后续页中  
  明细记录是固定(定长)的时候,可以一次生成  
  明细记录不是固定(不定长)的时候,需要动态生成。  
  动态生成得用js,不再本版的讨论范围里。你可以在javascript版面发贴求解。  
   
   
  提取此明细输入信息怎么办?  
  这是关键问题,其实也很简单。只要按二维数组形式命名就可以了  
  测试例  
  <?php  
  print_r($_POST);  
  ?>  
  <form   method=post>  
  <input   type=text   name='t[1][]'>  
  <input   type=text   name='t[1][]'>  
  <input   type=text   name='t[1][]'>  
  <br>  
  <input   type=text   name='t[2][]'>  
  <input   type=text   name='t[2][]'>  
  <input   type=text   name='t[2][]'>  
  <br>  
  <input   type=submit>  
  </form>  
   
  $_POST数组为  
  Array  
  (  
          [t]   =>   Array  
                  (  
                          [1]   =>   Array  
                                  (  
                                          [0]   =>    
                                          [1]   =>    
                                          [2]   =>    
                                  )  
   
                          [2]   =>   Array  
                                  (  
                                          [0]   =>    
                                          [1]   =>    
                                          [2]   =>    
                                  )  
   
                  )  
   
  )  
  Top

3 楼genshing(.)回复于 2006-03-30 17:31:29 得分 0

呵呵,唠叨斑斑回答问题挺快   都不给我点得分的机会Top

4 楼aniude(重返荣耀)回复于 2006-03-30 18:38:01 得分 0

恩,只有用数组了Top

5 楼zeroleonhart(Strong Point:Algorithm)回复于 2006-03-30 18:47:39 得分 30

我用了一个偷懒的方法,就是最早只出现一条记录的输入框,你填完提交后将提交的内容写进数据库,再返回一个读取已填项的列表以及还是那个输入框的页面,这样你填多少次都没问题,而且不用担心填多了提交失败重填Top

6 楼yuzhishu(123)回复于 2006-03-31 10:50:35 得分 0

楼上的可不可以把你的代码给我参考下  
  Top

7 楼zeroleonhart(Strong Point:Algorithm)回复于 2006-03-31 11:18:20 得分 0

<table><tr><td>标题1</td><td>标题2</td></tr>  
  <?  
  $exec="select   *   from   aa   where   bb='cc'";  
  $do=mysql_query($exec);  
  while($rs=mysql_fetch_object($do)){  
  ?>  
  <tr><td><?   echo   $rs->a;?></td><td><?   echo   $rs->b;?></td></tr>  
  <?  
  }  
  mysql_free_result($do);  
  ?>  
  </table>  
  <form   action="aaa.php"   method="post">  
  标题1:<input   name="abc"   type="text">  
  标题2:<input   name="def"     type="text">  
  <input   type="submit"   value="submit>  
  </form>  
  而aaa.php就是将提交上来的数据写入数据库,再返回到上面这个页面  
  代码很乱,你看结构好了  
  Top

相关问题

  • ---- 日期输入的另一种思路 ----
  • 给一个数据输入的思路
  • 高分求webservice的例子或者过程思路,输入一个参数,返回多个参数
  • 谁能给一个webservice的例子或者过程思路,输入一个参数,返回多个参数
  • 哪位兄台做过条码输入的程序,请给说说思路,有例子最好,兄弟急用,目前只能给这么多分了,解决问题后另加!
  • 求思路或源程序,我想做一输入法软件!
  • 如何编程实现输入数学符号,化学公式?给个思路
  • 关于键盘输入二个十制数相加的思路?请教
  • SQL多个输入条件的查询问题
  • 初学-请教较优的思路和解法:同一form中有20多个字典类的字段采用select方式提供给用户输入,如何实现。。

关键词

  • 代码
  • 页面
  • 信息
  • 明细
  • 输入
  • 数组
  • 记录
  • 生成
  • 提交
  • 提取

得分解答快速导航

  • 帖主:yuzhishu
  • xuzuning
  • zeroleonhart

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo