从包含(' 1.php?id ='。$ id)文件获取空值,PHP

时间:2015-08-19 10:08:33

标签: php mysql

包含一个用于在表中插入值的php文件。脚本插入值但全部为null。

if(isset($_GET['id']))
{
$id=$_GET['id'];
include_once ('1.php?id='.$id);

$sql = "insert into table ( ... ) values (variables from 1.php?id='.$id)";

插入查询没问题但提交空值..有什么问题?

2 个答案:

答案 0 :(得分:3)

在包含variable之类的内容时,您无法将query string传递给文件。如果设置了variable,那么它们将在您之后包含的那些文件中可用。做 -

if(isset($_GET['id']))
{
$id=$_GET['id'];
include_once ('1.php');

$sql = "insert into table ( name ) values ('$name')";

<强> 1.PHP 像 -

这样的东西
if(!empty($id)) { // Check if the variable is present
    // Genarate the variables
    $name = 'xyz';
}

答案 1 :(得分:0)

请考虑以下代码段:

if(!empty($_GET['id'])) {
    $id = mysql_real_escape_string($_GET['id']);
    include_once("1.php?id={$id}");
    $sql = "INSRET INTO your_table (your_columns)  VALUES (variables from 1.php?id={$id})";
    mysql_query($sql);
}