2016-11-13 140 views
-1

我正在處理我的售票系統項目,我的代碼存在錯誤,並且我已經在網上搜索了一些答案,但沒有任何結果。錯誤說注意:未定義偏移量:4

注意:未定義抵消:4在C:\ WAMP \ WWW \上線網上巴士預約\ ADMIN \ bussch.php 69

這裏是我的代碼

$ddaa = mysql_query("SELECT id, route, time FROM bus_sch ORDER BY id"); 
echo mysql_error(); 
while ($data = mysql_fetch_array($ddaa)) 
{ 
$sold = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM seat_details WHERE busid='".$data[0]."' AND status='1'")); 
$available = $data[4]-$sold[0]; 
$rname = mysql_fetch_array(mysql_query("SELECT routename FROM bus_route WHERE id='".$data[1]."'")); 

69號線是:

$available = $data[4]-$sold[0]; 

請幫助。謝謝:)

+1

'$ data'沒有第五個([4])索引。看看它是什麼,'print_r($ data);'。你也應該更新你的數據庫驅動程序(PDO或mysqli)並使用參數化查詢。 – chris85

回答

0

讀取錯誤消息:

Undefined offset: 4 

並注意查詢:

mysql_query("SELECT id, route, time FROM bus_sch ORDER BY id"); 

你有三個元素:

  • 0號
  • 1路線
  • 2時間