2016-11-13 2 views
-1

Я работаю над своим проектом системы продажи билетов, в моем коде есть ошибка, и я уже искал в Интернете какой-то ответ, но ничего не работает. Ошибка говоритПримечание: Неопределенное смещение: 4

Примечание: Undefined смещение: 4 в C: \ WAMP \ WWW \ Интернет Bus Бронирование \ 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);'. Вы также должны обновить свой драйвер db (PDO или mysqli) и использовать параметризованные запросы. – chris85

ответ

0

Прочитайте сообщение об ошибке:

Undefined offset: 4 

И обратите внимание на ваш запрос:

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

У вас есть три элемента:

  • 0 для идентификатора
  • 1 для маршрута
  • 2 на время
Смежные вопросы