作者qm29213039 (崩啾)
看板PHP
标题[请益] 请问用$_POST到多个网页
时间Tue May 28 11:42:51 2013
各位高手请问:
假设我现在网页Main.php可以让使用者输入学生资料好了
输入完之後,将值送到A.php并用insert into将资料写进资料库
写进资料库的同时,会产生一个自动产生的学生ID
然後有很多分页依照这个学生ID
做资料库的写入,除了每个分页都用$_POST把学生ID丢过去,有没有其他更漂亮的写法?
感觉写的很乱...我用画图示意一下好了
=================================以下是网页===================================
学生基本资料 //Main.php
┌─────┬────────────────────┐
│ 姓名 │ │
├─────┼────────────────────┤
│ 电话 │ │
├─────┼────────────────────┤
│ 地址 │ │
└─────┴────────────────────┘
┌──┐
│送出│
└──┘
//<form name="Form" id="Form" action="data.php" method="post">
==============================================================================
学生基本资料
新增成功,请输入其他资料 //Data.php
┌─────┬────────────────────┐
│ 编号 │ 001
(SQL自动产生) │
├─────┼────────────────────┤
│ 姓名 │ 小明 │
├─────┼────────────────────┤
│ 电话 │ 0800-092000 │
├─────┼────────────────────┤
│ 地址 │ 重庆南路一段122号 │
└─────┴────────────────────┘
┌────┐ ┌────┐ ┌────┐ ┌────┐
│美术能力│ │体育能力│ │OOOO │ │XXXX │
都是按钮
└────┘ └────┘ └────┘ └────┘
按了到其他页新增资料
┌────┐ ┌────┐ ┌────┐ ┌────┐
│AAAA │ │BBBB │ │CCCC │ │DDDD │
└────┘ └────┘ └────┘ └────┘
==============================================================================
学生体育能力 Sport.php
┌─────┬────────────────────┐
│ 编号 │ 001
(从上一页的ID POST过来) │
├─────┼────────────────────┤
│ 跑步能力│ 10秒48 │
├─────┼────────────────────┤
│ 棒球能力│ AVG 0.25 HR:10 │
└─────┴────────────────────┘
┌────────┐ ┌────┐
│
回上一页继续新增│ │回上一页│
└────────┘ └────┘
==============================================================================
这样连做10页...
有没有比较好的写法,例如将ID丢到某个变数,然後每个分页去抓这个变数
感觉连写10个POST,程式结构看起来很丑
我遇到一个新的问题了,我只要按
"回上一页继续新增"的按钮
他又全部再POST出去一次了,这样我SQL会出现一堆错误的资料阿...
有办法按上一页不要POST资料吗 囧...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.124.3.163
1F:→ terrybob:curl 05/28 11:49
2F:推 PsMonkey:AJAX [逃] 05/28 11:51
3F:→ averywu:<form actioin="sport.php?ID=001" method="POST"> 05/28 11:52
4F:推 tails32100:AJAX +1 05/28 11:59
5F:→ MOONRAKER:难道不是存到资料库一次 其他页就也从资料库取出来吗 05/28 12:14
6F:→ MOONRAKER:每一页都有不同db?都在不同host上跑?会不会太夸张 05/28 12:15
M大,应该是主页面有一个table,其他页面一个table,共用
学生ID这样...
因为主页面的资料是一定有的,其他小分页的资料不一定有,所以开多个table储存...
7F:→ tails32100:这其中一定有什麽误会 Orz 05/28 13:33
8F:推 PsMonkey:早些年的确就是传阿... 只是通常会有 framework 代劳之类 05/28 13:40
※ 编辑: qm29213039 来自: 61.219.107.2 (05/28 15:19)
9F:推 tails32100:"回上一页继续新增"的问题,最快的方法是加个判断 [倒] 05/28 15:41
10F:推 azurewings:资料笔数(学生数)一样吗? 用Foreign Key连接各table呢? 05/28 17:30
11F:→ azurewings:也有可能我会错意 感觉问题层面有点广 但有解的 @@ 05/28 17:30
12F:→ richile0819:cookie 必要就再加一些加密验证资料正确性 05/29 16:58
13F:推 wilson200106:上一页不要POST资料 就用act变数来判断呀 05/31 22:44
14F:推 xxxx9659:COOKIE or SESSION 06/01 15:36
15F:→ menchian:存到session 之後其他页面读出来吧 06/02 17:36