2015-04-04 65 views
0

我想一個變量傳遞到另一個頁面,但有將是多個變量,例如:如何將變量傳遞到下一頁而不將其傳遞到URL或使用會話?

<a href=view.php?viewkey=mnbvc>View</a> 
<a href=view.php?viewkey=vcbvc>View</a> 
<a href=view.php?viewkey=uiytj>View</a> 
<a href=view.php?viewkey=wegnv>View</a> 

它看起來類似的東西,但這樣做,認爲關鍵是在我不來傳遞網址想要發生,有無論如何通過它隱藏的用戶?

+0

你可以使用這個 – 2015-04-04 08:17:53

+1

AJAX你可以把它作爲POST數據,而不是GET – adeneo 2015-04-04 08:18:21

回答

0

根據@ adeneo的評論,請使用POST請求而不是GET

<form method="post" action="view.php"> 
    <select name="viewkey" required="required"> 
     <option value="" selected="selected">Choose an option</option> 
     <option value="mnbvc">mnbvc</option> 
     <option value="vcbvc">vcbvc</option> 
     <option value="uiytj">uiytj</option> 
     <option value="wegnv">wegnv</option> 
    </select> 
    <button type="submit">Pass the variable</button> 
</form> 

而且在view.php取它像這樣:

<?php 
if($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST)) 
{ 
    var_dump($_POST['viewkey']); 
} 
+0

感謝這個作品! – 2015-04-04 08:41:50

+0

很高興。快樂的編碼! – D4V1D 2015-04-04 08:46:56

-1

如果您想隱藏用戶的值,您可以使用POST變量,並需要將值嵌入到表單中。通過簡單的HTML或使用JQuery將其應用於下一頁。例如使用相同名稱的單選按鈕onclick通過提交按鈕傳遞值...

0

,你可以一個POST代替。

<a href="javascript:void(0)" class="linkToPage" data-key="mnbvc">View</a> 
然後使用jQuery,

- 拿到鑰匙的屬性,設置表格並提交形式view.php

如。

$('.linkToPage').click(function(){ 
    $('#formInput').val($(this).data('key')); 
    $('#form').submit(); 
}); 

你的方式都不會是這樣的:

<form id="form" action="view.php"> 
    <input type="hidden" id="formInput"> 
</form>