佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1068|回复: 10

php问题。。(急。。)

[复制链接]
发表于 22-9-2009 11:51 PM | 显示全部楼层 |阅读模式
怎样retrieve javascript variable (page1) 在php (page 3)?
第二面可以 retrieve 到。怎样在第三面 display 过?

eg:
page 1, html
<form method="post" action="booking1.php"  name="select_place" >

<script language ="javascript">
function validate_Place(form)
{
  var place_from=document.select_place.place_from.value;
  var place_to= document.select_place.place_to.value;
  var day=document.select_place.day.value;
  var month= document.select_place.month.value;
  var year= document.select_place.year.value;
  var adults= document.select_place.adults.value;
  var children= document.select_place.children.value;


page 2, php
<form action="booking2.php" method="get" name="flightOption">
<?php
      
   $place_from=$_POST['place_from'];
   $place_to=$_POST['place_to'];
   
   if(isset ($place_from)!=null && isset ($place_to)!=null && ($place_from)!==($place_to))
   { echo "  $place_from - $place_to";}

   ?>

page3,php
<?php
      
   $origin=$_GET['place_from'];
   $destination=$_GET['place_to'];
   echo "  $origin - $destination";

   ?>

为什么就是display 不到?到底问题出现在那里?
请各位高手帮帮忙!
谢谢。。

回复

使用道具 举报


ADVERTISEMENT

发表于 23-9-2009 12:54 AM | 显示全部楼层
回复

使用道具 举报

发表于 23-9-2009 09:49 PM | 显示全部楼层
你在 page2 加入一个 hidden field,让其 value 接收 page1 的 variable。那么当 page2 执行 form submit 去 page3 时,就会有 value。
回复

使用道具 举报

 楼主| 发表于 25-9-2009 01:06 AM | 显示全部楼层
原帖由 richardsssb 于 23-9-2009 09:49 PM 发表
你在 page2 加入一个 hidden field,让其 value 接收 page1 的 variable。那么当 page2 执行 form submit 去 page3 时,就会有 value。


可以教我怎样加吗?要写些什么让value收到variable?
谢谢帮忙。。
回复

使用道具 举报

发表于 26-9-2009 03:53 AM | 显示全部楼层
我 assume 你 page2 是使用 form post 去 page3。
那么在 page2,放个 hidden field:
<INPUT id=hidMyHiddenField value="" type=hidden>

在 page3,就 $_REQUEST['hidMyHiddenField‘] 咯。
回复

使用道具 举报

发表于 26-9-2009 03:57 AM | 显示全部楼层
奇怪。。。code 不见了。

hidden field the value 放 &lt?php echo $_REQUEST['myvariablefrompage1'] ?&gt;
回复

使用道具 举报

Follow Us
 楼主| 发表于 26-9-2009 11:33 PM | 显示全部楼层

回复 5# richardsssb 的帖子

谢了。感谢你的帮助。。我用hidden & post 的方法。谢谢咯。。
回复

使用道具 举报

 楼主| 发表于 26-9-2009 11:44 PM | 显示全部楼层

另一个问题。。

Flight Time Price
MH 1132 07:17
  • MYR 30.00
MH 1122 09:35
  • MYR 30.00
MH 1111 13:20
  • MYR 30.00

怎样把时间和班机post 去第三面?
我之前是用radio button 的 value 来 display 时间和班机。
但现在哪个radio button 是用来 hold 价钱。
我的时间和班机是固定的,user 选择是透过 radio button。
hold 了价钱后就不能display 时间和班机了。

我要做当user 选择后,时间和班机也可以display 出来。。
要怎样??

[ 本帖最后由 lovying 于 26-9-2009 11:54 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 27-9-2009 09:12 AM | 显示全部楼层
原帖由 lovying 于 26-9-2009 11:44 PM 发表
Flight Time Price MH 1132 07:17 MYR 30.00 MH 1122 09:35 MYR 30.00 MH 1111 13:20 MYR 30.00
怎样把时间和班机post 去第三面?
我之前是用radio button 的 value 来 display 时间和班机。
但现在哪个 ...


安全起见, 通常不会用用户可修改的数值作为输入的条件。如真的有此需要,就必须严谨的查证.
不然用户可以修改为 name="bookingdata" value="0818"
而且可显示的班机未必在同一天...

个人认为,班机时间应该早已编排好了然后直接在数据库提取
这方法为佳

如:
flight_id, flight_name, flight_time, flight_price
1, MH1132, 1217216, 30.00
2, MH1122, 1223330, 30.00

然后让客户选flight_id
再以flight_id PK从数据库提取作为查证

P/S:楼主是问功课吗?

[ 本帖最后由 megablue 于 27-9-2009 09:13 AM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 27-9-2009 10:38 AM | 显示全部楼层

回复 9# megablue 的帖子

对啊,是功课来的。。
可是它不是用list function, radio button。所以要怎样pass 过去?
如果想要在价钱的 radio button 那边加的话,要怎样?
回复

使用道具 举报

发表于 7-10-2009 12:06 PM | 显示全部楼层
试看看这个能不能

<INPUT TYPE="radio" NAME="bookingdata" value="MH 1132,07:17,MYR 30.00">MYR 30.00
<INPUT TYPE="radio" NAME="bookingdata" value="MH 1122,09:35,MYR 30.00">MYR 30.00
<INPUT TYPE="radio" NAME="bookingdata" value="MH 1111,13:20,MYR 30.00">MYR 30.00
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


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

GMT+8, 5-12-2025 10:58 AM , Processed in 0.131913 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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