2014-11-24 28 views
-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.     
    ?> 
+0

我想我不知道爲什麼它被編輯或什麼改變?.... @蘇尼爾sonune – 2014-11-24 17:09:50

+0

正在試圖編輯我的評論更多的信息,但顯然編輯不允許增加新的生產線。不知道我是應該研究或尋找,指着我的方向是正確的評論將是有益的。 – 2014-11-24 17:12:58

+0

只要保持投票下來,並沒有告訴我爲什麼。我會從現在開始去另一個網站。也許這將是更多的用戶友好它是如何想的事情格式化通知用戶 – 2014-11-24 17:16:29

回答

0

你有這些通知,因爲變量$HawA_Homes是不是在你的代碼在48行和56在使用前聲明(這些只是通知,他們不是嚴重錯誤,你可避免在你的代碼的開頭加入error_reporting(E_ALL & ~E_NOTICE);,像explained here

其實顯示它們,你在這些線路上使用$HawA_Homes代替$tableName。替換它們,你將不會再有這些線路的通知。