2014-01-12 73 views
0

我正在編寫一個程序,我用PHP編寫的,一切都很好,問題是html頁面: 它有1個文本框和1個按鈕。 在文本框中我必須寫一個鏈接每次頁面刷新我失去了數據,但我想保留最後一個文本框的值

當我加載它會自動點擊按鈕的頁面,這樣我就可以使用PHP程序,然後將其返回到html頁面..

$(document).ready(function(){$('#printbuttoncustomer').trigger('click');}); 

我需要使用的鏈接都是一樣的,只是數量,例如: http://www.wowhead.com/npc=56843 --- http://www.wowhead.com/npc=56844等。

問題是,每次頁面加載,它開始一直使用的鏈接,並能繼續下一個帶有新值的鏈接 我該如何解決這個問題?

我認爲我可以使用一個txt文件來保存我使用的最後一個鏈接,所以在html中我可以檢查txt文件中的最後一個鏈接,並在文本框中設置下一個值..但不知道怎麼做。

代碼開始就是這個

<!DOCTYPE html> 

<html> 
<head> 
    <title>Page Title</title> 
    <script src="jquery-2.0.2.js"></script> 

</head> 

<body> 
    <form method="POST" action="parser.php"> 
<input type="text" id="testo" name="testo"> 
<input type="submit" id="button" > 
</form> 


    <script> 

     $(document).ready(function(){ 
      $('#button').trigger('click'); 
      }); 
    </script> 

</body> 
</html> 

回答

0

的HTML頁面轉換到PHP。當從「parser.php」返回到這個頁面時,發回一個帶有下一個鏈接的響應並將其保存在文本字段中。

0

可以保存在會話中的鏈接,而不是一個文件:

$_SESSION['URL'] = "Your URL HERE" 

下一次你讀到這樣的:

var $MyUrl = $_SESSION['URL']; 

請以獲得更多關於PHP會議檢查了這link

+0

我不明白.. $ _ SESSION ['URL'] =「您的網址在這裏」,它應該是我用來進入parser.php頁面的下一個網址或url?會話代碼必須寫在HTML頁面(這將被轉換成一個PHP頁面)或parser.php? – Elle

+0

你的問題表明你想保留最後一個文本框的值。因此,請在會話中保存該值,並在下次加載頁面時閱讀該值。請記住,只要瀏覽器處於打開狀態,Session的使用期限就會變長。如果您想在關閉瀏覽器後保持鏈接,則需要將鏈接保存在Cookie中。 – user3185569

+0

@ user3187101 $ _SESSION ['URL'] =「你的URL在這裏」在parser.php中,「Your URL HERE」表示最後一個鏈接。var $ MyUrl = $ _SESSION ['URL'];進入html頁面(你將不得不將其轉換爲php來使用這段代碼)來檢查最後一個鏈接並以某種方式使用它來創建新的鏈接並存儲在文本字段中 – Akanksha

0

由於您必須堅持最後一次點擊頁面的信息,以便下次加載頁面時會轉到下一頁。

您可以通過兩種方式來實現: -

*服務器端更改: -

您可以實現會話存儲信息,您存儲的最後一個URL。

*客戶端更改: -

後HTML5也有很多瀏覽器的可用儲存。因此,您可以使用本地存儲,它將網站特定的數據存儲在瀏覽器持久內存中。還有可用的會話存儲。 Check this page for HTML5 Web Storage

相關問題