佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

楼主: hisa

网页的疑问

[复制链接]
发表于 20-12-2012 06:03 PM | 显示全部楼层
你是用php做吗?还是?define 不同的name不就可以了吗?
回复

使用道具 举报


ADVERTISEMENT

发表于 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都是同一个名字的话,像是
  1. <input type="text" name="acc_no" value="">
复制代码
当你submit那个form,然后用$_POST['acc_no']时,你只会拿到第一个的value,其他的都不会拿到。

如果你要全部的value的话,你得用:
  1. <input type="text" name="acc_no[]" value="">
复制代码
那么当你用$_POST['acc_no']时,它就会变成一个array。

如果你要容易分辨哪个是rental,哪个是utilities的话,你可以这么做:
  1. <input type="text" name="acc_no[rental]" value="">
复制代码
  1. <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 | 显示全部楼层
alan0101 发表于 20-12-2012 06:05 PM
在formpage放   name=account_number[]   

retrieve page 的话就。

谢谢alan~~可以详细点吗?
因我不是看得懂,example最好了,对我这个新手有很大的帮助~~
回复

使用道具 举报

 楼主| 发表于 21-12-2012 12:06 PM | 显示全部楼层
zblue89 发表于 20-12-2012 08:43 PM
哦,很简单而已。
首先,如果你要在php拿到一组相同名字的资料,你必须放[]。
打个比方,像在你attached的 ...

哇~~太感谢你了~~我昨天有有试了,但还是不能,是我的code的问题吧~
我会再试的~
还有想请教你,如我要在utility里,加一个add和delete给utility type,这样不需要列出全部的utility了。
这样做是不是比较难呢?
回复

使用道具 举报

Follow Us
发表于 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 | 显示全部楼层
zblue89 发表于 21-12-2012 12:16 PM
不客气,能帮到你就好。
唔。。。你是说,如果有两个家庭,一个家庭只要water and electricity,另一个家 ...

不是这样,我意思是一个家庭,但我的 Utility是有重覆的。
如rental有Account Number,Due Date, Deposit和remark。但electrinity和其他也是有Account Number,Due Date, Deposit和remark。这样我不是重覆的输入。
不同只是rental,electrinity, water和phone罢了~ 而这些是进一个table
workflow我是有了,只是技术有限,写不到我想象的
真的谢谢你,我先了解你的做法
回复

使用道具 举报


ADVERTISEMENT

发表于 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 | 显示全部楼层
flashang 发表于 21-12-2012 05:04 PM
建議

1. 把 table structure 列出,讓大家看看能不能做得更好

谢谢你的回复和建议。
我的table structure是这样。
cari3.JPG

2,不是很明白你的意思
3,资料是不是重覆,一间家只需输入一次。如家的rental,水电费,网络,电话等等。每个的户口都不一样,所以不会有资料重覆。这样我就可以知道每个月的payment状况了。还有due date是要有reminder的,如due date前3天就会通知我缴交

以上是我要做的system
目前我是迷失方向了,越做越乱 想到的并不会写
所以才向大家求救
回复

使用道具 举报

发表于 22-12-2012 07:07 AM | 显示全部楼层
这是我大概放的 sample data

  1. home:

  2. home_id    1
  3. home       kl
  4. address.. ... ..

  5. home_id      2
  6. home         penang
  7. address.. ... ..

  8. ---------------------
  9. utility:
  10. utility_id          1
  11. home                1
  12. acc_num             1234
  13. utility_type        phone
  14. due_date            31 Dec 2012
  15. deposit             100

  16. utility_id          2
  17. home                1
  18. acc_num             1235
  19. utility_type        rental
  20. due_date            1 Jan 2013
  21. deposit             250

  22. utility_id          3
  23. home                2
  24. acc_num             1236
  25. utility_type        phone
  26. due_date            15 Jan 2013
  27. 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 | 显示全部楼层
flashang 发表于 22-12-2012 07:07 AM
这是我大概放的 sample data

是是~~我就是要做这个,但目前还完成
reminder也是检查所有的active的utility日期,就是due date前3天。
due date是放第一次时间。接下来通常是没改了
还有我之前放的是setup部分,只需填写一次,接下就是看summary page和payment form了。
每当utility的due date前3天,我就会收到一个reminder,然后就缴交钱,接着就去payment form填写已缴交钱(多少)和关这个reminder。
只是写到setup部分就遇到问题了,就是之前说的,一间家要填写几个utility(租金,水电和网络)了,要如何写才能在一个form填全部的utility和输入同一个资料库呢?一个form填一个uyility就没问题,但我又不想填一个uyility就开一个form,3个utility就要写3次form了
这个完成后,还要了解reminder,payment form和summary pages
写程式也蛮吃力的,我原本是读computer hardware,现在要开始自修写程式。

回复

使用道具 举报

发表于 22-12-2012 01:10 PM 来自手机 | 显示全部楼层
加油吧,前面的帖已经有几位解答了。
回复

使用道具 举报

 楼主| 发表于 22-12-2012 01:24 PM | 显示全部楼层
flashang 发表于 22-12-2012 01:10 PM
加油吧,前面的帖已经有几位解答了。

谢谢~~我会加油的~~
你说有几位解答的是alan0101和zblue89吗?现在要了解他们所说的方式
回复

使用道具 举报

发表于 23-12-2012 11:13 PM | 显示全部楼层
在这里题外话。

如果账单不多,全部用同一间银行的服务就可以了,
如果要分开账户,就另外开一个 “还账” 户口。
就不必追赶时间又怕迟换被罚款。

所以  LZ 很可能是

很多地方的屋主,需要到处收钱。
收账的,也许有些是自己的,或顾客的。
服务类公司,帮许多人管理账户,以及还账服务。

随便说说,不要太介意。
如果不是,做好了可以找这类的顾客吧。。。


回复

使用道具 举报

 楼主| 发表于 31-12-2012 12:51 PM | 显示全部楼层
flashang 发表于 23-12-2012 11:13 PM
在这里题外话。

如果账单不多,全部用同一间银行的服务就可以了,

其实我是帮公司做的,这是我第一个project(也可能是最后一个
我这project拖延很久了,之前又不懂该问谁,所以才向你们求救。
毕竟没学过php,想到未必可以做到,是我技术有限

还有请问如我要做一个summary page,有分due date的,如urgent,in process和paid。我可以参考哪里呢?
谢谢~~
回复

使用道具 举报


ADVERTISEMENT

发表于 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 | 显示全部楼层
zblue89 发表于 31-12-2012 03:00 PM
你的summary page需要显示什么资料呢?
全部utilities的summary吗?
是这样吗:

如我想在home page设置我的summary page,应该对吗?
是,我就是要这样放在我的home page。但是要是Table的形态。
可以分成3个table吗?就是有urgent, In Progress和Paid。这样做会怪吗?
还有请教一下,要该如何做才能在1个table里显示出2或3个资料库里的资料呢?

是的,我是原本是读Computer Hardware的,因公司里需要多Programmer,所以我就加入。
一方面可以提升自己,另一方面在这间公司Computer Hardware是没什么价值的。
所以现在要自己进修程式提升自己

回复

使用道具 举报

发表于 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 | 显示全部楼层
zblue89 发表于 1-1-2013 10:03 AM
1. 我个人认为在homepage放summary page是正确的。
2. 你可以分成三个table,但是我觉得用颜色来区分可能会 ...

谢谢你的回复
你的1和2的答复,我也是觉得这样做比较好。谢谢你的建议
哈哈,不好意思,3的意思是database里面的table,还有table是有关联的。谢谢,我会先了解join table来获取资料。
你所谓的php framework是?目前我只是用Notepad++写罢了。 你建议用什么php framework做会比较方便呢?

新年快乐~~

祝各位新年快乐2013新希望
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 10-10-2025 06:51 AM , Processed in 0.103084 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表