2013-12-12 54 views
1

此代碼在localhost中完美工作,但是當我將它加載到遠程Web服務器上時,出現警告:單擊確定按鈕後出現錯誤&,I得到這個錯誤:'字段列表'中的未知列'bus_name'。 有什麼幫助嗎?提前致謝。在'字段列表'中獲取此錯誤「未知列'bus_name'」

行動頁:

<?php 
include("config.php"); 
error_reporting("-1"); 

$bus_name=$_POST['bus_name']; 
$bus_no=$_POST['bus_no']; 
$ticket_number=$_POST['number']; 
$booker_name=$_POST['name']; 

$sql="INSERT INTO ticket_details(`bus_name`,`bus_no`,`ticket_number`, `booker_name`) 
VALUES('$bus_name','$bus_no','$ticket_number','$booker_name')"; 

$result=mysql_query($sql); 
if($result) 
{ 
echo "<script type=\"text/javascript\">". 
    "alert('Thank You');". 
    "location.href='index.php';". 
    "</script>"; 
} 
else { 
echo "<script type=\"text/javascript\">". 
    "alert('Error');". 
    "location.href='javascript:index.php';". 
    "</script>"; 


} 
die(mysql_error()); 

mysql_close(); 

?> 
+0

檢查了ur表? –

+0

給空間之間「ticket_details('bus_name' ......」 – uvais

+1

那麼很可能意味着正是它說:你沒有在你的餐桌這樣一個領域 –

回答

0

你的HTML代碼這裏不提供。只需在html中檢查,如果字段'bus_name'在相同的情況下提供,而不是在大寫或小寫字母與其中的任何字母。

如果是這樣的話,它會工作在Windows Server罰款,但不能在Linux服務器上。

+0

我想我的問題在上傳的數據庫 –

+0

也檢查表格字段中的大小寫敏感問題。 – Sree

0

檢查您的數據庫列bus_name確保在列名前後沒有空格(請編輯該數據庫字段並嘗試檢查空格是否存在),確保列名不是大寫數據庫表。

+0

我想我已經在我的上傳數據庫問題 –

+0

確保有列名'bus_name'在插入查詢沒有空間,並檢查大小寫 –

+0

使用此行您插入查詢之前'回聲「INSERT INTO ticket_details('bus_name' 'bus_no','ticket_number','booker_name') VALUES( '$ bus_name', '$ bus_no', '$ TICKET_NUMBER', '$ booker_name')「;'粘貼回聲結果在phpMyAdmin和檢查結果如何即將到來 –

0

在您的服務器數據庫中,對於列bus_name有不同的名稱。在服務器數據庫中的列bus_name中使用相同的名稱,您在localhost數據庫中使用該名稱。

相關問題