Datum mit pmf-Zeit vergleichenoriginal Thema anzeigen
30.11.09, 23:14:08
siebi
01.12.09, 00:49:01
pip
01.12.09, 10:39:00
siebi
01.12.09, 11:19:29
dein konstrukt ist recht umständlich, eigentlich reicht da ein einfaches db-query aus :D
[php]#
#
### wenn eingetragenes datum < pmf-time, eintrag löschen
$_db->query('DELETE FROM `'.$_cfg['DB_PREFIX'].'hack_absence` WHERE `absence_to` <= '.PMF_TIME.'');[/php]
ich würde an deiner stelle zum testen erstmal den delete befehl durch ein select ersetzen und dann alles ausgeben. so siehst du genau was passieren würde.
[php]#
#
### wenn eingetragenes datum < pmf-time, eintrag löschen
echo 'pmf_time: '.PMF_TIME.'pip'; $result = $_db->query('SELECT * FROM `'.$_cfg['DB_PREFIX'].'hack_absence` WHERE `absence_to` <= '.PMF_TIME.''); while($Daten = $_db->fetch_array($result)) { print_r($Daten); echo ' '; }[/php] bin mir nicht ganz sicher was bei der PMF_TIME konstanten hinterlegt ist und kanns grad net nachgucken da ich bei der arbeit bin. wie gesagt zum vergleichen der daten brauchste bei beiden daten das gleiche format...
01.12.09, 11:34:35
Hmmm, kann das stimmen?
pmf_time: 1259663604
datum von heute: 1266855121
Das Datum hab ich so gespeichert: [PHP]$date_to = mktime($_POST['year_to']$_POST['month_to'],$_POST['day_to'],);[/PHP]
siebi
01.12.09, 14:16:16
ne stimmt nicht ganz.
PMF_TIME gibt wie ich erhofft / erwartet habe die aktuelle zeit als unix timestamp zurück
deine eigene umwandlung ist nicht richtig, die parameter sind in der falschen reihenfolge / position. die mktime() fkt sieht so aus:
[php]int mktime ([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]]]] )[/php]
[URL="http://www.gaijin.at/olsutc.php"]hier[/URL]kannste deine umwanlung kontrollieren.
/edit
wenn du die uhrzeit nicht brauchst bzw nicht eingeben lassen willst beleg sie einfach mit konstanten, zb:
[php]mktime(0, 0, 0, $_POST['month_to'], $_POST['day_to'], $_POST['year_to'])[/php]
pip
06.12.09, 11:23:34
siebi
|