获得2注意:未定义的变量错误
问题描述:
两个错误如下:获得2注意:未定义的变量错误
Notice: Undefined variable: HawA_Homes in C:\wamp\www\HawA_CIS241\InsertRecord.php on line 48
Notice: Undefined variable: HawA_Homes in C:\wamp\www\HawA_CIS241\InsertRecord.php on line 56
我检查了我的名字,他们似乎正确的,我不知道现在该怎么继续。 守则如下:
<?php
$hostName = "localhost";
$databaseName = "test";
$userName = "root";
$password = "";
$tableName = "HawA_Homes";
//try to connect report error if cannot
$db = new mysqli($hostName, $userName, $password, $databaseName) or die(" Could not connect:" . mysql_error());
print(" Connection successful to host $hostName <br /> <br />"); //report connection success
//Get data to create a new record
$Address = $_REQUEST["address"];
$DateBuilt = $_REQUEST["dateBuilt"];
$Value = $_REQUEST["value"];
$Size = $_REQUEST["size"];
$Number_of_floors = $_REQUEST["floors"];
$sql = "INSERT INTO $HawA_Homes('Address','DateBuilt','Value','Size','Number_of_floors')VALUES{'$Address','$DateBuilt','$Value','$Size','$Number_of_floors')"; //Create insert query for new record
//try to query dataase/store returned results and report error if not successful
if(!$result =$db->query($sql))
{
//die('There was an error running the query[' .$db->error . ']';
}
print("SQL query $sql successful to database: $HawA_Homes <br /><br />"); //report sql query successful.
?>
答
你有这些通知,因为变量$HawA_Homes
是不是在你的代码在48行和56在使用前声明(这些只是通知,他们不是严重错误,你可避免在你的代码的开头加入error_reporting(E_ALL & ~E_NOTICE);
,像explained here)
其实显示它们,你在这些线路上使用$HawA_Homes
代替$tableName
。替换它们,你将不会再有这些线路的通知。
我想我不知道为什么它被编辑或什么改变?.... @苏尼尔sonune – 2014-11-24 17:09:50
正在试图编辑我的评论更多的信息,但显然编辑不允许增加新的生产线。不知道我是应该研究或寻找,指着我的方向是正确的评论将是有益的。 – 2014-11-24 17:12:58
只要保持投票下来,并没有告诉我为什么。我会从现在开始去另一个网站。也许这将是更多的用户友好它是如何想的事情格式化通知用户 – 2014-11-24 17:16:29