2013-01-23 203 views
0

可能重複:
passing variable between pages全局變量和Javascript

我需要創建一個我可以用一個PHP頁面使用的類別分配給這個變量的變量。當我分配一個值時,我該如何將該值傳遞給另一個PHP頁面?

我必須使用全局變量嗎?

+0

這是如何相關的JavaScript?或者你問關於PHP生成的JS全局變量? – Bergi

+0

因爲我使用一個類添加到particolar圖像(在php文件)的js腳本,與該類我給在變量類別的價值,所以我必須使用該變量在另一個PHP文件...如何我可以做這個? – user2003571

+0

page1.php中 的script.js '$( 「嘗試」)。點擊(函數(){ 如果($(本)。hasClass(「actrive」)){(this).removeClass(「active」);其他{ } $(this).addClass(「active」); } }); if($(「。sp_img1」)。hasClass(「。attivo」)){var cat1 = blabla; }); }; ' 頁2.PHP 我必須使用該變量CAT1 '如果(CAT1 ==布拉布拉){包括page3.php}' – user2003571

回答

3

您可以從網頁使用變量傳遞到頁面:

  1. Sessions
  2. 包含在所有頁面中的常用配置文件。
  3. 表格(hidden fields等)。
  4. Cookies

每種方法都有其用途,所以您需要根據情況進行選擇。如果所討論的變量在整個應用程序中保持不變,我建議將它放在配置文件中。如果它是一個用戶特定的變量,我會建議使用會話。

1

它取決於你想用什麼將值從一個php頁面傳遞到另一個頁面。

舉例::

可以通過使用$_GET$_POST方法使用SessionCookie或形成由使用會話

//page1.php 
session_start(); 
$_SESSION['name'] = $name; 

//you can access this in page2.php 
session_start(); 
echo $_SESSION['name']; 

實施例:通過使用Cookie

//page1.php 
setcookie(name, value, expire, path, domain); 
//you can access it in page2.php like this 
echo $_COOKIE["name"]; 

實例:通過使用GETPOST

您可以使用GETanchor標籤和POST你需要提交表單。

瞭解更多關於GET和POST:

http://php.net/manual/en/reserved.variables.post.php

http://php.net/manual/en/reserved.variables.get.php

希望這些信息將幫助您

+0

是的,它可以幫助,但我會後一個例子 第1頁 的script.js $( 「嘗試 」)。點擊(函數(){ \t \t如果($(本).hasClass(「 actrive」)){ \t \t \t $(本)。 removeClass(「active」); \t \t} else { \t \t \t $(this).addClass(「active」); \t \t} \t}); ($。「sp_img1」)。hasClass(「。attivo」)){ \t \t var cat1 = blabla; \t}); \t}; 頁2.PHP 我必須使用該變量CAT1 如果(CAT1 ==布拉布拉){ 包括page3.php } – user2003571

+0

將這個代碼在您發佈 – Sky