Ok dann liegts wohl doch an dem Timestamp, ist eh blöd das so zu machen als Eingabe.
Umbau der admin -> erstellen.php :
Suche:
PHP-Code:
$bis = $_POST[bis];
ersetze mit:
PHP-Code:
$bis = strtotime("".$_POST['bis_monat']."/".$_POST['bis_tag']."/".$_POST['bis_jahr']." ".$_POST['bis_stunde']." hours ".$_POST['bis_minute']." minutes 0 seconds");
Dann suchen:
HTML-Code:
Bis (<a href='http://www.01-scripts.de/timestamp.php' target=blank>Timestamp</a>): <input type="text" name="bis"><br>
Und ersetzen mit:
PHP-Code:
Gültig bis:
<select name="bis_stunde" size="1">
<?
$vorlauf = 24*60*60; // 1 tag / 24 stunden
for($x=0;$x<24;$x++){
if ($x <= 9) {$y = '0'.$x;} else {$y = $x;}
if (date("H") == $y) {$select = ' selected';} else {$select = '';}
echo '<option value="'.$x.'"'.$select.'>'.$y.'</option>';
}
?>
</select>
<select name="bis_minute" size="1">
<?
for($x=0;$x<60;$x++){
if ($x <= 9) {$y = '0'.$x;} else {$y = $x;}
if (date("i") == $y) {$select = ' selected';} else {$select = '';}
echo '<option value="'.$x.'"'.$select.'>'.$y.'</option>';
}
?>
</select>
-
<select name="bis_tag" size="1">
<?
for($x=1;$x<32;$x++){
if ($x <= 9) {$y = '0'.$x;} else {$y = $x;}
if (date("d",time()+$vorlauf) == $y) {$select = ' selected';} else {$select = '';}
echo '<option value="'.$x.'"'.$select.'>'.$y.'</option>';
}
?>
</select>
<select name="bis_monat" size="1">
<?
for($x=1;$x<13;$x++){
if ($x <= 9) {$y = '0'.$x;} else {$y = $x;}
if (date("m",time()+$vorlauf) == $y) {$select = ' selected';} else {$select = '';}
echo '<option value="'.$x.'"'.$select.'>'.$y.'</option>';
}
?>
</select>
<select name="bis_jahr" size="1">
<?
for($x=2009;$x<2012;$x++){
if ($x <= 9) {$y = '0'.$x;} else {$y = $x;}
if (date("Y",time()+$vorlauf) == $y) {$select = ' selected';} else {$select = '';}
echo '<option value="'.$x.'"'.$select.'>'.$y.'</option>';
}
?>
</select>
<br>
Der $vorlauf dient dazu, dass beim Aufruf der Datei schon ein Zeitpunkt ausgewählt ist (aktuelles Datum + 1 Tag).
Die Änderung in der anzeigen.php kannst du lassen, so dass du abgelaufene Aktionen löshen kannst, oder du lädst die Originale hoch, und erstellst dir eine 2. Datei nur für abgelaufene oder so