2015-06-26 214 views
2

你好,我有我的頁面viewsensordata.php獲得價值

... 

$refresh = ($_POST['refresh']); 

$link_address="viewsensordata.php?view=".$view; 
?> 
<form method="post" action="<?php echo $link_address;?>"> 
<select id="refresh" name="refresh"> 
    <option value="-">Select Seconds</option> 
    <option value="1">1 Second</option> 
    <option value="2">2 Seconds</option> 
    <option value="3">3 Seconds</option> 
    <option value="4">4 Seconds</option> 
    <option value="5">5 Seconds</option> 
    <option value="10">10 Seconds</option> 
    <option value="15">15 Seconds</option> 
    <option value="30">30 Seconds</option> 
    <option value="60">60 Seconds</option> 
</select> 
<input type="submit" value="Refresh" name="refresh_rate"/> 
</form> 
<meta http-equiv="Refresh" content="<?php echo $refresh;?>;URL=refreshsensorData.php"> 
<br /> 

下面的形式和我想的$refresh的價值得到另一個名爲頁viewsensordata2.php

在我viewsensordata2.php我有$refresh = ($_GET['refresh']);爲了從其他頁面獲取它,但它不起作用。我該如何解決這個問題?

回答

2
<?php 
$link_address="viewsensordata.php?view=".$view; 
?> 
<form method="post" action="<?php echo $link_address;?>"> 
<select id="refresh" name="refresh"> 
    <option value="-">Select Seconds</option> 
    <option value="1">1 Second</option> 
    <option value="2">2 Seconds</option> 
    <option value="3">3 Seconds</option> 
    <option value="4">4 Seconds</option> 
    <option value="5">5 Seconds</option> 
    <option value="10">10 Seconds</option> 
    <option value="15">15 Seconds</option> 
    <option value="30">30 Seconds</option> 
    <option value="60">60 Seconds</option> 
</select> 
<input type="submit" value="Refresh" name="refresh_rate"/> 
</form> 

然後在你的第二頁,你可以刷新它是這樣的:

<?php 
if(isset($_POST) && isset($_POST['refresh'])){ 
    $sec = $_POST['refresh']; 
} 
elseif(isset($_GET) && isset($_GET['seconds'])){ 
    $sec = $_GET['seconds']; 
} 
else{ 
    $sec = 10; // your defualt seconds, if it is not set from form or URL 
} 
?> 

<meta http-equiv="Refresh" content="<?php echo $sec ;?> URL=<?php echo $_SERVER['PHP_SELF']; ?>?seconds=$sec"> 
+0

所以在第二頁,我會補充一點,你寫的代碼,以及如何我會改變這部分'」>' – DogFace

+0

@DogFace取決於你想要的內容,如果你沒有先提交表單頁面,它會在x秒後刷新'refreshsensorData.php',在那裏你仍然可以訪問會話。如果您在刷新前提交表單,您仍然可以在'viewsensordata.php'頁面中獲取會話值。 – Muhammet

+0

我想要做的是從第一頁的表單中選擇刷新速率的秒數,然後在第二頁中選擇刷新速率刷新我的頁面。 – DogFace