包含一个用于在表中插入值的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)";
插入查询没问题但提交空值..有什么问题?
答案 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);
}