Andreas Görtz: Schleife

Beitrag lesen

Hi,

schreib mal als ersten Befehl

error_reporting(E_ALL);

dann bekommst du beim Ausführen deines Scriptes alle Fehler und Warnungen zu sehen. Dabei sollte vor allem auffallen, dass

$sqlzeile&&$x

kein gültiger Variablennname ist. Weiterhin solltest du dir die Fehlermeldungen der Datenbank anzeigen lassen, falls eine Abfrage gescheitert ist. Das sollte in etwa so aussehen:

<?php

if (false == $connect->dbSelect($sqlzeile&&$x))
{
    // Fehlermeldung ausgeben und Script beenden
}

?>

die Fehlermeldung bekommst du unter z.B. MySQL durch mysql_error(). Da du eine Klasse benutzt, bekommst du sie vermutlich auch durch $connect->error() oder sie steht in $connect->error, o.ä.

Generell ist noch anzumerken, dass es auf keinen Fall eine gute Idee ist, für jede einzelne Zeile ein neues Select-Statement abzusetzen. Deine Abfragen kannst du gut durch nur eine ersetzen, indem du einen Bereich für 'Regal' angibst, z.B.:

SELECT
    Ofen_name, Regal, Chargen_typ, Chargen_No, Stueckzahl, Start_zeit, End_zeit
FROM
    Baken_Belegung
WHERE
    ((Ofen_name = 'BAKE1') AND
    (Regal >= 2) AND
    (Regal <= 10) AND
    (Status = 'Im_Ofen'))
ORDER BY
    id DESC

wichtiger ist aber erstmal, syntaktisch korrekten Code zu schreiben.

Gruß,
Andreas.