2014-03-02 59 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

相关问题