-6
4

4 回答 4

1

此错误显示在较新版本的 PHP 中。

有多种方法可以消除错误:

  1. 您可以为此使用错误抑制方法
  2. 检查变量是否为空或将其设置为 0,例如choice_spc_port=0在开始时
  3. Isset 方法也很好用
于 2013-01-30T10:21:37.000 回答
0

用于此,当and为空且未设置isset时,它不会给您未定义的索引通知。$_POST['txtSpace']$_POST['txtLocation']

if(isset($_POST['txtSpace']))
{
     $choice_spc_port = $_POST["txtSpace"];  
}
if(isset($_POST['txtLocation']))
{  
     $choice_loc = $_POST["txtLocation"];
}
于 2013-01-30T10:10:26.237 回答
0

执行此操作以获取任何 Post 变量:

if(isset($_POST['txtSpace'])){$choice_spc_port = $_POST["txtSpace"];}
if(isset($_POST['txtLocation'])){$choice_loc = $_POST["txtLocation"];}

对你的 SQL 语句:

$insert = "INSERT INTO dbForm (db_space_portion, db_animal_location) VALUES ({'$choice_spc_port'}, {'$choice_loc'})";
于 2013-01-30T10:15:38.913 回答
0

使用此查询。

if(isset($_POST['txtSpace'])) {
    $choice_spc_port = $_POST['txtSpace'];
}
if(isset($_POST['txtLocation'])) {
    $choice_loc = $_POST['txtLocation'];
}

$insert = mysql_query("INSERT INTO dbForm (db_space_portion, db_animal_location) VALUES ('{$choice_spc_port}', '{$choice_loc}')");
于 2013-01-30T10:18:08.103 回答