青嵐影視 www.qldyy.net
test5.php:
<?echo "你好,$username,歡迎光臨php自學網!";?>
開啟apache伺服器,輸入在頁面的按鈕上點選,會發現新出的網頁上$username的值已經傳送過來了。
當然這種方法的弱點是很明顯的,它還要再使用乙個表單,而且在test5.php的網頁上想要重新整理的話還要重新傳送,這顯然是不太友好的。
二、使用session。後來,我查詢了一些關於session的文章,覺得這時傳遞變數的一種非常好的方法。下面通過舉例子來說明:
建立乙個新檔案test6.php:
<?session_start(); //初始化乙個session
session_register("username"); //註冊乙個session變數
$username="張明"; //要傳遞的變數值
echo "去看看";
?>
test7.php:
<?session_start(); //初始化乙個session
echo "你好,$username,歡迎光臨php自學網!";?> //顯示傳遞過來的變數
使用這種方法的時候要注意:<?session_start();?>應該放在檔案的最前面,即"<?"前面不應有任何內容,包括空格,這是我除錯多次未成功找出的原因。
這個變數只能在當前開啟的瀏覽器中傳遞,若要在新開啟的視窗中也能傳遞,剛要按下面的方法來做:
檔案:test8.php
<?session_start();
session_register("username");
$username="張明";
echo "去看看"; //將當前的session的id值傳給下乙個視窗。
?>
test7.php
<?session_start();
echo "你好,$username,歡迎你的光臨!";?>
三、通過cookie
建立檔案test9.php
<?setcookie("username","張明");//把username設定到cookie中去
echo "去看看";?>
檔案test5.php
建立test5.php:
<?echo "你好,$username,歡迎你的光臨php自學網!";?>
四、採用超連結傳遞
檢視00.php的內容是:<? echo $id; ?>
當傳遞不成功時,可能因為php.ini預設沒有開啟變數自動傳遞,通過方法一:修改php.ini檔案(windows的話一般在系統目錄下),找到register_global = off選項,改成register_global = on
方法二:在你的程式中主動接受變數,頁面最前面寫上extract($_post);extract($_get);方法三:乙個乙個讀取變數$a=$_get["a"];$b=$_post["b"]。
頁面之間引數的傳遞
如果您的應用程式從乙個 asp.net 網頁重定向 導航 到另乙個 asp.net 網頁,您經常希望將資訊從源頁傳遞到目標頁。例如,您可能具有乙個頁面,使用者可以從中選擇要購買的商品。當使用者提交該頁時,您希望呼叫其他頁,以處理使用者輸入的資訊。可以採用各種方式在頁之間傳遞資訊,某些方式取決於重定向...
頁面之間如何傳遞大量引數
這個標題不知道怎麼取才好,其實要實現的功能就是在客戶端要將大量的資料傳遞到服務端,我們知道url的長度是有限制的,如果使用url的引數來傳遞資料,只能傳遞很少的關鍵資訊,但有時候我們要傳遞大量的資訊,比如一張單據中的所有商品的商品編號等等.ajax技術中的xmlhttp.send 方法提供我們傳送大...
頁面之間傳遞和接收顯示中文引數
比如說 使用者名為 好好學習 在傳遞之前使用 urlencoder.encoder 編碼後再傳遞 string username urlencoder.encode 好好學習 接收顯示時 string username urldecoder.decoder newstring request.get...