Vinzenz Mai: Datum + for-schleife

Beitrag lesen

Hallo Fritz,

willst Du damit sagen, dass Du keine Datumsspalte verwendest, sondern ein Textspalte, in der _mehrere_ Daten durch Trennzeichen getrennt vorliegen.
Wenn ja, dann beseitige bitte diesen Designfehler. Du solltest allermindestens
die erste Normalform einhalten, die Du so verletzt.

Der Vorgänger hat das so publiziert.
Alle Timestamps sind durch "," getrennt.

Du Armer. Herzliches Beileid.

Ich verstehe nicht, was Du meinst, aber ...

[code lang=php]

if(($separateDaten[$i]+84600)<= time())
  {
       delete = "DATUM ABGELAUFEN";
  }

Ich habe zum Teil mehrere Daten drin... und sobald ALLE Daten abeloffen sind soll er mir die Meldung bringen: "DATUM ABELAUFEN" nun bringt er mir sie so:

Erstens möchte ich meinen Hinweis auf die nicht korrekte Ablaufprüfung einer einzelnen Datumsprüfung wiederholen.

Zweitens:
Eine mögliche Vorgehensweise wäre wie folgt:
Setze vor der Schleife durch die Wertliste eine Statusvariable auf "Alle abgelaufen" oder so ähnlich.
Ist eines noch nicht abgelaufen, sethe die Statusvariable auf "Nicht alle abgelaufen" (Verwende in der Praxis eher true und false)
Sobald sich der Wert auf "Nicht alle abgelaufen" ändert, könntest Du die Schleife mit der break-Anweisung verlassen.

Prüfe nach der Schleife den Wert der Statusvariablen.

Freundliche Grüße

Vinzenz