dedlfix: php mysql auf nächsten Datensatz zugreifen

Beitrag lesen

Tach!

Da dies mit vielen icons arbeitet (je nach Datum und Aktion der eingegebenen Nachricht) muss ich auf die Datums vergleichen und das immer auf den aktuellen Datensatz, den prev() Datensatz und den next() Datensatz des arrays.

Jeder Eintrag in deinem Array hat eine Nummer zwischen 0 und count()-1. Mit $index +1 oder -1 kannst du auf die umliegenden zugreifen. Zu beachten ist lediglich, dass dabei nicht < 0 oder >= count() rauskommen darf.

Mit den PHP-Funktionen prev, next, current hoffe ich das es klappt. Dort steht das der Zeiger dann je nach Methode vor, aktuell oder zurück gesetzt wird...

current() setzt nicht, das liefert nur das Element an der aktuellen Position. Es gibt nur einen Array-Zeiger für das Array. Wenn du den verstellst ist der neue Datensatz der current. foreach ignoriert den Arrayzeiger komplett und setzt ihn auch nicht um. Wenn du dich trotzdem über den Arrayzeiger umherbewegen möchtest, musst du den selbständig verwalten. Dazu gibt es nur die Funktionen reset(), end(), prev(), next(), current() und each() - nichts anderes.

dedlfix.