Wenn du schon nur drei Dateien hast, dann machs doch mal wie von closure vorgeschlagen und schreibe deinen Code zurück bis auf eine minimale Pseudocode-Notation. Das kann auch eine Folge von Stichpunkten sein.
Aus der While-Schleife da oben könnte beispielsweise das werden:
Wie du wohl merkst, verstehe ich den Code nicht. Aber das Prinzip sollte klar sein: Keine Variablen mehr, sondern sinngebende Bezeichnungen wie "Menge" oder "Anzahl Fotos im Warenkorb", keine Funktionen sondern Vorgänge wie "hole nächstes Foto" oder "berechne Gesamtpreis". Aber Achtung: Schreib das hin, was der Code wirklich macht, nicht das, was er machen soll! Das ist ein Unterschied; mindestens an einer Stelle (da wo der Fehler ist).
Aus der While-Schleife da oben könnte beispielsweise das werden:
PHP-Code:
while(hole nächstes Foto aus DB) {
if (Foto in Warenkorb) {
Menge = alte Menge
} else {
Menge = neue Menge
}
// ...
}
Kommentar