Guten Abend zusammen,
Ich hoffe jmd kann mir weiter helfen. Zurzeit sitze ich an einem Script, dass mir insgesamt 10 Tabellen mit werten füllen soll.
Von anfang an:
Ich hab mir eine sporadische Seite gebaut in der ich per POST 2 werte an ein Main script übergebe. Dieses verteilt die Werte per Include_once an derzeit 2 (es werden später 3) PHP Scripte die dann Tabellen füllen sollen. Mit dem Ersten wert gebe ich an wieviele einträge die beiden Scripte eintragen sollen. Der Zweite Wert ist ein Hilfswert welcher nur für das erste Script benötigt wird. Wenn nun das erste Script durchgelaufen ist (was wunderbar funktioniert) wird das nächste Script in der 'Main.php' aufgerufen. Dieses liest in der Ersten Tabelle einen Werte aus und mit einem kleinen 'Verteilalgorithmus' (wenn man es so nennen darf) entscheidet es in welcher der 9 Tabellen in einer Tabellenzeile nur Nullen eingetragen werden oder Werte mit denen ich späterarbeiten kann/werde.(Also alle 10 Tabellen sollten mit der gleichen anzahl Zeilen befüllt werden)
Da stellt sich nun leider das Problem dar. manchmal ganz unwillkürlich 'überspringt' das zweite Script eine Zeile aus der ersten Tabelle und trägt in den 9 Tabellen die es befüllen soll nichts ein.(Nichteinmal Nullen) Das passiert bei etwa 2-5% der gesamtzahl der Zeilen. Es gibt auch keinen Grund warum er gerade diese Zeile auslässt, jedenfalls fällt mir keiner auf, denn in einer anderen Zeile (der ersten Tabelle) wo der gleiche wert steht wie bei einer Zeile die es ausgelassen hat, stehen hinterher Werte in den 9 Tabellen.
Nun zur frage: woran kann es liegen, dass eine Zeile ausgelassen bzw übersprungen wird? Also ganz allgemein.
Ich suche seit Tagen einen Fehler aber ich finde keinen... was sich bei über 1000 Zeilen code auch manchmal schwierig erweist.
Gruß Jo