2016-11-13 4 views
-1

Ich arbeite an meinem Ticketing-System-Projekt, es ist ein Fehler auf meinem Code und ich habe bereits im Web einige Antworten suchen, aber nichts funktioniert. Der Fehler sagtHinweis: Undefinierter Offset: 4

Hinweis: Offset Nicht definiert: 4 in C: \ wamp \ www \ Online Bus Reservation \ admin \ bussch.php on line 69

Hier ist mein Code

$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]."'")); 

Die Linie ist:

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

Bitte um Hilfe. Danke :)

+1

'$ data' hat keinen fünften Index ([4]). Sehen Sie sich an, was es ist, 'print_r ($ data);'. Sie sollten auch Ihren DB-Treiber (PDO oder mysqli) aktualisieren und parametrisierte Abfragen verwenden. – chris85

Antwort

0

die Fehlermeldung lesen:

Undefined offset: 4 

Und achten Sie auf Ihre Anfrage:

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

Sie haben drei Elemente:

  • 0 für id
  • 1 für die Route
  • 2 für die Zeit
Verwandte Themen