Mailinglisten-Archive |
At 14:30 13.11.2000 +0100, you wrote: > >..... > >$vorfuenftagen =date("Y-m-d", mktime(0,0,0,date("m"),date("d")-5, > >date("Y"))); > >$sql = "select * from tabelle where datum >= '$vorfuenftagen' order by >datum > >desc"; > >..... > >Leider funktioniert es damit nicht. >Gibt es sonst eine andere Möglichkeit ??? Hi Martin, ich habe deine erste Mail leider nicht im Postfach, deshalb schreib ich einfach mal wie ich das schonmal realisiert habe. Vielleicht kannst was gebrauchen: <?php $current = date("Ymd"); // Aktuelles Datum $end_stamp = mktime(23, 59, 59, substr($current, 4,2), substr($current, -2),substr($current, 0, 4)); //Timestamp erstellen $x_tage = 5; $run = date( "Ymd", ($end_stamp-($x_tage * 86400))); // erstellt wieder Datum aus generiertem Timestamp $sql = "select id, topic, text, idx_date, cr_date FROM news WHERE "; $sql.= "idx_date between '$run' and '$current' order by idx_date, cr_date"; echo $sql; /* $current = time(); // Aktueller timestamp $x_tage = 5; $run = $current - ($x_tage * 86400); // erstellt wieder Datum aus generiertem Timestamp $sql = "select id, topic, text, crdate FROM news WHERE "; $sql.= "crdate between '$run' and '$current' order by crdate"; echo $sql; */ ?> Wenn es nicht hilfe schick mir nochmal dein Script und dein DB Kostrukt, vielleicht kann ich dir dann ja helfen. Gruß Rene -- Rene Paschold Webmaster RPN (http://www.rpnetworks.de) ICQ - 1398307 "Believe in your dreams - there is nothing that you can't get done" --
php::bar PHP Wiki - Listenarchive