2014-03-02 184 views
0

我正在練習PHP,並堅持以下。php如何將變量值傳遞給另一個頁面?

有兩頁list.php的和view.php,我想就list.php的詳細信息頁面的鏈接去view.php

的list.php的頁面上,我把這個下面。

<a href='view.php?num=$num'> 

$num被定義爲獲得auto_incremented ID的從DB的值。

在view.php頁面上,它似乎沒有從view.php頁面獲得$num值。 echo($num)給出「未知變量錯誤」

我在想什麼?

回答

3

您必須首先從$_GET[]獲取變量。

$num = $_GET['num']; 
echo $num; 

這是一個好主意,將它包裝在下面的塊中以確保在使用它之前設置變量。

if (isset($_GET['num']) { 
    ... 
} 

這樣,當你去只是view.php,它不會給你一個錯誤,因爲沒有$_GET['num']

+0

$爲了防止在打印安全問題_GET數據應該是「保護」 。 使用php,您應該使用htmlspecialchars或htmlentities函數來打印數據。 http://php.net/manual/function.htmlspecialchars.php – Seb33300

+0

哦,太棒了謝謝。 :) – Juhwan

相關問題