2016-11-13 20 views
-1

私の発券システムプロジェクトでは、コードにエラーがあり、すでにWeb上で何か答えを探していますが、何も動作しません。不定オフセット:Cで4:\ WAMP \ WWW \オンラインバス予約\管理者の\ bussch.phpラインでここ69Notice:未定義オフセット:4

は私のコード

$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

「$データ」は第5(4)のインデックスを持たない。それを見て、 'print_r($ data);'。また、dbドライバ(PDOまたはmysqli)を更新し、パラメータ化されたクエリを使用する必要があります。 – chris85

答えて

0

エラーメッセージ読む:

Undefined offset: 4 

をそして、あなたのクエリに注意を払う:

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

次の3つの要素があります:ID ため

  • 0を
  • ルート1の場合は1
  • 時間の2:
関連する問題