2014-06-17 64 views
0

我明白這個問題之前可能已經被問過了,但沒有什麼是簡單,直接的,並且對於一個開始php或ajax/jquery程序員來說。問題是確定在一個html/php頁面上點擊了哪個鏈接,然後相應地拉起不同的php頁面。換句話說,在不使用表單的情況下,將字符串從一個php文件發送到另一個文件的最佳方式是什麼?PHP發送變量到其他PHP文件?

+0

ofcourse'ajax'和jquery ajax做得更好。 – Jai

回答

2

$_GET是非常簡單的:

page_a.php:

<a href="page_b.php?bar=foo">link</a> 

page_b.php

Hey, I got "<?php echo $_GET['bar']; ?>" from page a ! 

這將顯示:

嘿,我得到了「富「從第a頁開始!

注意,如果變量已設置,你應該測試:

<?php 
if (isset($_GET['bar'])) { 
    echo $_GET['bar']; 
} 
?> 

如果你想通過更多的變數,加&,並把它們添加到URL:

page_a.php?var1=text1&var2=text2&var3=... 

並且您以完全相同的方式檢索它們(仍然,以前您想檢查所有內容,但爲了便於閱讀,我沒有這樣做):

<?php 
$var1 = $_GET['var1']; // = text1 
$var2 = $_GET['var2']; // = text2 
$var3 = $_GET['var3']; // = ... 
?> 
2

$_SESSION變量可以存儲可以在整個網站中使用的信息。

雖然我這樣說的:

的問題是確定鏈接被點擊一個HTML/PHP頁面上,然後相應地拉動了不同的PHP頁面

這聽起來像一個超鏈接?

+0

我鏈接的php文件根據原始文件中單擊的鏈接拉出不同的php文件(所以共有三個文件)。原始文件中的所有超鏈接都指向中介php文件。 – jfherrm

+0

是的,你可以使用GET或Session Variables,他們中的任何一個都會跟蹤你想傳給中間人的任何值。 –