[請益] 如何在submit後的頁面查詢前一頁的form id呢??

看板Web_Design作者 (等待幸福)時間16年前 (2007/12/27 12:55), 編輯推噓3(306)
留言9則, 5人參與, 最新討論串1/1
※ [本文轉錄自 PHP 看板] 作者: Alwayswithu (等待幸福) 看板: PHP 標題: [請益] 如何在summit後的頁面查詢前一頁的form id呢?? 時間: Thu Dec 27 12:55:01 2007 【使用平台】 PHP+MySQL 【狀況】 我希望寫一個頁面(假設他叫query.php), 裡面可以有很多種不同的查詢方式(所有有很多不同的form), 然後我會把所有的查詢導到同一個頁面下(假設他叫result.php)。 而這個時候,我需要有一個index來判斷該用哪一種查詢的指令。 【已知方法】 目前我知道的方法是在query.php使用session/cookie/hidden的input等方式, 來暫存一個index,再到result.php中去接這個值來進行判斷。 但我覺得這樣的方法有點笨, 因為這樣變成有幾個form就要有幾個hidden的input(or session/cookie)。 【我的問題】 我目前用想的覺得比較好的方法應該是在result.php中直接判斷從query.php傳來 的form id,再依照這個id在query.php下switch指令。 但我卻一直找不到可以查詢前一頁傳過來的form id的函式, (就像是javascript中的document.form.id.value的玩意兒) 所以想問問大家,有沒有人知道要怎麼查詢從前一頁傳過來form id呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.188.207.1 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.188.207.1

12/27 14:02, , 1F
<form action="result.php?id=1"/>
12/27 14:02, 1F

12/27 14:03, , 2F
<form action="result.php?id=2"/>
12/27 14:03, 2F

12/27 14:03, , 3F
<form action="result.php?id=3/>
12/27 14:03, 3F

12/27 14:04, , 4F
這樣可以嗎 ??
12/27 14:04, 4F

12/27 14:35, , 5F
this is a great choice~ thx a lot :)
12/27 14:35, 5F

12/27 15:08, , 6F
可是這樣子不就會讓人很容易修改了嗎?
12/27 15:08, 6F

12/27 19:41, , 7F
增加一個hidden表單元素到每一個表單,再判斷該元素的值
12/27 19:41, 7F

12/28 01:17, , 8F
for(obj in form[])obj.onsubmit=function(){...}類似一樓y
12/28 01:17, 8F

12/28 01:19, , 9F
程式碼當然是不能跑的XD 但意思應該到了@@
12/28 01:19, 9F
文章代碼(AID): #17Sp12fE (Web_Design)