|
发表于 20-12-2012 06:03 PM
|
显示全部楼层
你是用php做吗?还是?define 不同的name不就可以了吗? |
|
|
|
|
|
|
|
发表于 20-12-2012 06:05 PM
|
显示全部楼层
在formpage放 name=account_number[]
retrieve page 的话就。
$account_number = $_POST['account_number']
for($i=0;$i<0;$i++){
$query = "INSERT INTO () VALUES ($account_number[$i])
} |
|
|
|
|
|
|
|
发表于 20-12-2012 08:43 PM
|
显示全部楼层
哦,很简单而已。
首先,如果你要在php拿到一组相同名字的资料,你必须放[]。
打个比方,像在你attached的照片当中,rental and utilities 都有account number, due date...。
如果你每个account number的text field都是同一个名字的话,像是- <input type="text" name="acc_no" value="">
复制代码 当你submit那个form,然后用$_POST['acc_no']时,你只会拿到第一个的value,其他的都不会拿到。
如果你要全部的value的话,你得用:- <input type="text" name="acc_no[]" value="">
复制代码 那么当你用$_POST['acc_no']时,它就会变成一个array。
如果你要容易分辨哪个是rental,哪个是utilities的话,你可以这么做:- <input type="text" name="acc_no[rental]" value="">
复制代码- <input type="text" name="acc_no[utilities]" value="">
复制代码 那么在php时,你可以直接这样做
$_POST['acc_no']['rental'] -> rental的account number
$_POST['acc_no']['utilities'] -> utilities的account number |
|
|
|
|
|
|
|
发表于 20-12-2012 10:34 PM
|
显示全部楼层
hisa 发表于 20-12-2012 05:25 PM 
这是我做的一个form,当我填写全部的utility资料,submit就只有一个utility资料罢了,其他没有。 ...
看到图才知道
zblue89 的方法比较适合你这样的做法。
|
|
|
|
|
|
|
|

楼主 |
发表于 21-12-2012 11:47 AM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 21-12-2012 12:06 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 21-12-2012 12:16 PM
|
显示全部楼层
hisa 发表于 21-12-2012 12:06 PM 
哇~~太感谢你了~~我昨天有有试了,但还是不能,是我的code的问题吧~
我会再试的~
还有想请教你 ...
不客气,能帮到你就好。
唔。。。你是说,如果有两个家庭,一个家庭只要water and electricity,另一个家庭要rental, water, and electricity,像这样的情况吗???
如果是那样,你在你的资料库得要有一个新的table来储存这些资料,然后generate the form dynamically。
你得自己想想整个的workflow。 我只能给你一个概念,不能说太多,不然你会学不到东西。
加油!
|
|
|
|
|
|
|
|

楼主 |
发表于 21-12-2012 03:17 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 21-12-2012 05:04 PM
|
显示全部楼层
hisa 发表于 21-12-2012 03:17 PM 
不是这样,我意思是一个家庭,但我的 Utility是有重覆的。
如rental有Account Number,Due Date, Depos ...
建議
1. 把 table structure 列出,讓大家看看能不能做得更好
2. 放一些資料,但是修改內容的 sample data, 如 Acc Number 可以用 Acc123, Rental RM 456 比較容易分析
3. 我無法確認你哪一些資料 會不會重複 例如
Account Number, Due Date 是什麽時候會一樣,真的不了解你的資料結構
|
|
|
|
|
|
|
|

楼主 |
发表于 21-12-2012 05:30 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 22-12-2012 07:07 AM
|
显示全部楼层
这是我大概放的 sample data
- home:
- home_id 1
- home kl
- address.. ... ..
- home_id 2
- home penang
- address.. ... ..
- ---------------------
- utility:
- utility_id 1
- home 1
- acc_num 1234
- utility_type phone
- due_date 31 Dec 2012
- deposit 100
- utility_id 2
- home 1
- acc_num 1235
- utility_type rental
- due_date 1 Jan 2013
- deposit 250
- utility_id 3
- home 2
- acc_num 1236
- utility_type phone
- due_date 15 Jan 2013
- deposit 88
复制代码
从资料分析:
home 1 目前有 电话,租金 两项
而 home 2 有 电话 一项
而 reminder 的做法是 需要每天 去检查所有 active 的 utililty 日期
如果 due_date - today >= 3 就通知
这里,我猜
当你还钱后,需要做一个 payment record insert
并且会把 due_date 改去下一个月?
如果是 utility 1, due_date 31 dec 2012
做第一次是 31 jan 2013
下一次是 28 feb 2012 ?
然后就变成 28 mar 2013 ? 并且以后都是 28 号?
而你之前放的 form 比较像是 setup 的部分
有新的 utility 才使用
然后需要做多一个 payment form
本帖最后由 flashang 于 22-12-2012 07:11 AM 编辑
|
|
|
|
|
|
|
|

楼主 |
发表于 22-12-2012 11:00 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 22-12-2012 01:10 PM
来自手机
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 22-12-2012 01:24 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 23-12-2012 11:13 PM
|
显示全部楼层
在这里题外话。
如果账单不多,全部用同一间银行的服务就可以了,
如果要分开账户,就另外开一个 “还账” 户口。
就不必追赶时间又怕迟换被罚款。
所以 LZ 很可能是
很多地方的屋主,需要到处收钱。
收账的,也许有些是自己的,或顾客的。
服务类公司,帮许多人管理账户,以及还账服务。
随便说说,不要太介意。
如果不是,做好了可以找这类的顾客吧。。。
|
|
|
|
|
|
|
|

楼主 |
发表于 31-12-2012 12:51 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 31-12-2012 03:00 PM
|
显示全部楼层
你的summary page需要显示什么资料呢?
全部utilities的summary吗?
是这样吗:
收到单时:
utility: rental
amount: RM 100.00
due date: 28 Dec 2012
status: in progress
due date前3天:
utility: rental
amount: RM 100.00
due date: 28 Dec 2012
status: urgent
还了之后:
utility: rental
amount: RM 100.00
due date: 28 Dec 2012
status: paid
题外话
原来楼主是读computer hardware的,难怪觉得楼主好像不是很善于表达整个work flow。
可是话又说回来,怎么computer hardware的来做computer software的东西呀??? |
|
|
|
|
|
|
|

楼主 |
发表于 31-12-2012 05:00 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 1-1-2013 10:03 AM
|
显示全部楼层
1. 我个人认为在homepage放summary page是正确的。
2. 你可以分成三个table,但是我觉得用颜色来区分可能会更有效果。urgent就红色,in progress就橙色,paid就青色。那样user一眼就能看出哪些比较urgent了。当然,这只是我的建议,不用太过在意。
3. 两三个资料库(database)??还是你是说database里面的table呀? 要从不同的database拿资料的话,应该得在sql方面着手吧。如果是database的table的话,首先要知道那几个table是有没有关联的。有关联的话,你可以使用join table来获取资料。没有关联的话,就写多几个sql statement吧。
我不是很确定你会不会用sql,所以只是大概回答你的问题。
想问下,你有用什么php framework来做这个系统吗?有的话会比较方便一些。
新年快乐!
Happy New Year 2013!!! |
|
|
|
|
|
|
|

楼主 |
发表于 2-1-2013 12:58 PM
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|