kostenloser Webspace werbefrei: lima-city


Datumabgleich

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    mace

    mace hat kostenlosen Webspace.

    Moin,
    ich hab folgendes Problem. Ich will beim Starten einer Seite eine MySQl-Tabelle durchgucken, und dort, wo in der Spalte Datum, das Datum seit 10 Tagen oder l?nger abgelaufen ist, l?schen. Datum Datum ist in diesem Format gespeichert :

    01.01.2001

    K?nnt ihr mir helfen?

    mfg Mace
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Du k?nntest dir, das 2. und 3. Zeichen auslesen lassen, dann das 5. und 6. usw.

    Das l?sst sich mit substring machen:
    http://www.selfphp.info/funktionsreferenz/string_funktionen/substr.php

    Dann musst du noch vergleichen.

    Leichter w?re es nat?rlich es als timestamp abzuspeichern.

    H2O
  4. Hiho,
    ich w?rde mit explode den String in Monat, Tag und Jahr zerlegen, die zehn Tage Offset dazu rechnen und dann den Unixtimestamp daraus erzeugen und diesen mit dem aktuellen Timestamp vergleichen:

    list($tag,$monat,$jahr) = explode(".","01.01.2004");

    $olddate = mktime(0,0,0,$monat,$tag+10,$jahr);

    $currentdate = time();

    if($currentdate>$olddate) dann_loesch_die_news();

    Hinweis: mktime rechnet automatisch einen Monat dazu, wenn $tag+10 gr??er als die m?gliche Zahl der Tage in diesem Monat ist - man mu? also keine Fallunterscheidung f?r Monats oder Jahreswechsel machen :)

    mfg
    Icy
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!