2011-03-31 163 views
0

我在php變量$thumb_path="images/Gallery1/thumbs/";中有一個值。當我點擊我的項目中的Gallery2 Link時,我需要將此值更改爲$thumb_path="images/Gallery2/thumbs/";。是否有可能使用JavaScript更改php變量的值? 或 是否有其他方法可以做到這一點?使用javascript更改php變量的值

請幫我

+1

我不認爲你正在接近你的問題。 PHP在服務器端發生,但JavaScript是客戶端(瀏覽器)。也許如果你提供了你的問題背景,我們可以幫助你指導正確的行動方式 – BigFatBaby 2011-03-31 11:02:45

回答

0

由於JavaScript是一種客戶機,和PHP是一個服務器端語言,顯然,你不能。

如果可能,您可以使用一些AJAX。如果這是某種動態變量(您會從表單中獲取這些數據),則可以使用JavaScript進行更改。

+0

http://funnyjoke.wordpress.com/2006/12/16/technically-correct-but-a-completely-useless-answer/ – cwallenpoole 2011-03-31 11:17:06

2

JS是一個客戶端的語言,PHP解析服務器上,這樣你就不能更改php文件本身與JS ... BUT::)

你可以用GET管理它:

$thumb_path="images/Gallery".(($_GET['gallery'] && preg_match('/^[0-9]+$/', $_GET['gallery'])) ? $_GET['gallery'] : "1")."/thumbs/"; 

現在你可以打電話給你的鏈接是這樣的:

http://www.page.com/yourphpfile.php?gallery=2 

這將打開庫2.

如果你不設置,圖庫1將顯示爲默認值。

+0

你應該檢查GET VAR,因爲可能的惡意代碼...例如對它做一個intval()... – Tobias 2011-03-31 11:08:51

+0

好吧,讓我們使用正則表達式;) – ayk 2011-03-31 11:15:20