作者LPH66 (ゆびさきミルクティー)
看板Web_Design
标题Re: [问题] form变数传递的问题
时间Wed Apr 19 05:40:28 2006
※ 引述《CTSMITH (何必匆匆赠秋风)》之铭言:
: 请问我这个变数有可能保留好几页吗?
: 就是说,
: 现在我有三页每页各一组的radio button
: 最後我要计算他们之前传的值...
: 可市好像只能接的到最後一组的耶
: 前两页的都不见了...
: 请问有方法吗??
: 谢谢大家 :)
一页一页传下去就好啦
例如(我以PHP为例)
第一页 page1.php
action指向第二页 <form action="page2.php" method="get">
有个radio叫radio1 <input type="radio" name="radio1" value="1">
传到第二页 page2.php?radio1=1
action指向第三页 <form action="page3.php" method="get">
有个radio叫radio2 <input type="radio" name="radio2" value="2">
有个hidden叫radio1 值为value1
<input type="hidden" name="radio1" value="<?php echo $_GET['radio1'] ?>">
传到第三页 page3.php?radio1=1&radio2=2
action指向结果页 <from action="result.php" method="get">
有个radio叫radio3 <input type="radio" name="radio3" value="3">
有个hidden叫radio1 值为value1
<input type="hidden" name="radio1" value="<?php echo $_GET['radio1'] ?>">
有个hidden叫radio2 值为value2
<input type="hidden" name="radio2" value="<?php echo $_GET['radio2'] ?>">
传到结果页 result.php?radio1=1&radio2=2&radio3=3
把他们加起来显示出来
<?php
echo parseInt($_GET['radio1'])+parseInt($_GET['radio2'])
+parseInt($_GET['radio3']);
?>
就会显示出 6 了
如果很多个都要传 就一个一个设hidden
--
'Oh, Harry, dont't you
see?' Hermione breathed. 'If she could have done
one thing to make
absolutely sure that every single person in this school
will read your interview, it was
banning it!'
---'Harry Potter and the order of the phoenix', P513
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.240.54
1F:推 ckmarkhsu:如果把他放到 $_SESSION 里面是不是不太好阿@@" 04/19 05:46
2F:推 CTSMITH:非常谢谢这位大大, 可是如过要用POST勒, 04/19 06:00
3F:→ CTSMITH:而且我现在适用session很愚蠢的一页一页很辛苦的接 04/19 06:01
4F:推 ckmarkhsu:阿 SESSION 就不用一页一页辛苦接了吧? 04/19 07:56
5F:推 andreli:用POST也是一样的作法,改成$_POST['']就好了。 04/19 10:45
6F:→ andreli:用session可以直接拿来用了吧,三楼的是笔误吗 = =a 04/19 10:46
7F:推 LPH66:其实session也是一种解法 只是我还没摸透session的用法@@ 04/19 10:51
8F:推 CTSMITH:噢噢, 可是form的变数要怎麽放到session里呢?? 04/20 03:12
9F:→ CTSMITH:我就是用一个session变数去接前一页的POST变数,因为post 04/20 03:13
10F:→ CTSMITH:只能存活一页而已,可是这些东西我要再最後一页用到~~ 04/20 03:14