Beat: Fehler in Schleife, nur wo?

Beitrag lesen

Hallo, ich habe eine Function erstellt, die Termine für eine Woche aus einer Datenbank verarbeitet und mir dann eine Breite ausgibt. Diese Breite benötige ich für die Darstellung des Termins. Leider scheint es in meiner Schleife, wo ich die einzelnen Tage abrufe einen Fehler zu geben, denn ich bekomme nur die Termine des ersten Tages.

[code lang=php]

...

//Ersten Tag der Woche konfigurieren
  $date=$firstday[1]; //DD.MM.YYYY
  $day=substr($date,0, 2); //DD
  $month=substr($date,3, 2); //MM
  $year=substr($date,6, 4);//YYYY
  $date= $year.$month.$day; //YYYYMMDD
  $diffdate=$date;

Es ist ratsam, dass man haarsträubende Schritte wie diese zuerst testet, bevor man auf das Resultat ein Reich baut.

Bitte, es gibt wirklich klarere Methoden, freeform Daten zu zu konvertieren.

in Perl schlicht:
( my $date = $firstday[1] ) =~ s/(\d\d).(\d\d).(\d\d\d\d)/$3$2$1/;

mfg Beat

--
Woran ich arbeite:
X-Torah
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o