Hallo zusammen,
ich bin immer noch fleissig am testen und probieren und wage mich gerade an die Case Abfrage.
Das Ziel ist das ich mir eine Variable anlege mit dem Aktuellen Zeitstempel "$timestamp = date("d.m.Y");"
danach möchte ich eine case Abfrage machen die das aktuelle Datum "$timestamp" mit dem Datum vergleicht "14.01.2006" das ich fest vorgegeben habe.
Die ersten vier Abfragen oder Durchläufe funktionieren absolut sauber,
(den Test mache ich in dem ich das Datum am lokalen Rechner ändere) nur wenn ich zur fünften Abfrage kommen möchte bzw. testen möchte springt das Script wieder auf die erste case Abfrage bzw. gibt mir das echo von Durchlauf eins aus.
Leider weiß ich nicht warum? Vermuten kann ich nur das die Formatierung von meinem vorgegebenen Datum nicht stimmt und die case Abfrage am Datum "07.02.2006" scheitert.
Ist das Richtig? Kann mir jemand ein Tipp geben wie ich es besser machen kann?
vorab vielen dank
Gruß hethkey
Hier der fertige Code:
ich bin immer noch fleissig am testen und probieren und wage mich gerade an die Case Abfrage.
Das Ziel ist das ich mir eine Variable anlege mit dem Aktuellen Zeitstempel "$timestamp = date("d.m.Y");"
danach möchte ich eine case Abfrage machen die das aktuelle Datum "$timestamp" mit dem Datum vergleicht "14.01.2006" das ich fest vorgegeben habe.
PHP-Code:
case ("14.02.2006" >= $timestamp):
echo '<option value="................... ';
break;
(den Test mache ich in dem ich das Datum am lokalen Rechner ändere) nur wenn ich zur fünften Abfrage kommen möchte bzw. testen möchte springt das Script wieder auf die erste case Abfrage bzw. gibt mir das echo von Durchlauf eins aus.
Leider weiß ich nicht warum? Vermuten kann ich nur das die Formatierung von meinem vorgegebenen Datum nicht stimmt und die case Abfrage am Datum "07.02.2006" scheitert.
Ist das Richtig? Kann mir jemand ein Tipp geben wie ich es besser machen kann?
vorab vielen dank
Gruß hethkey
Hier der fertige Code:
PHP-Code:
if (!isset($_GET['action'])) $_GET['action']="";
ini_set ("display_errors", 1); error_reporting(E_ALL ^ E_NOTICE);
include "../css/default.css";
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>TOP Frame</title>
</head>
<body bgcolor="#a4c8ec">
<br>
<br>
<script language="JavaScript">
<!--
function pulldown(form) {
var pulldownmenu=form.dest.selectedIndex
window.open(form.dest.options[pulldownmenu].value, target="home");
}
//-->
</script>
<div align="center"><form name="pulldownmenu">
<select name="dest" size=1>';
$timestamp = date("d.m.Y");
switch ($timestamp) {
case ("10.01.2006" >= $timestamp):
echo '<option value="1.spieltag.php">1. Spieltag - 10.01.2006
<option value="2.spieltag.php">2. Spieltag - 17.01.2006
<option value="3.spieltag.php">3. Spieltag - 24.01.2006
<option value="4.spieltag.php">4. Spieltag - 31.01.2006
<option value="5.spieltag.php">5. Spieltag - 07.02.2006
<option value="6.spieltag.php">6. Spieltag - 14.02.2006';
break;
case ("17.01.2006" >= $timestamp):
echo '<option value="2.spieltag.php">2. Spieltag - 17.01.2006
<option value="1.spieltag.php">1. Spieltag - 10.01.2006
<option value="3.spieltag.php">3. Spieltag - 24.01.2006
<option value="4.spieltag.php">4. Spieltag - 31.01.2006
<option value="5.spieltag.php">5. Spieltag - 07.02.2006
<option value="6.spieltag.php">6. Spieltag - 14.02.2006';
break;
case ("24.01.2006" >= $timestamp):
echo '<option value="3.spieltag.php">3. Spieltag - 24.01.2006
<option value="1.spieltag.php">1. Spieltag - 10.01.2006
<option value="2.spieltag.php">2. Spieltag - 17.01.2006
<option value="4.spieltag.php">4. Spieltag - 31.01.2006
<option value="5.spieltag.php">5. Spieltag - 07.02.2006
<option value="6.spieltag.php">6. Spieltag - 14.02.2006';
break;
case ("31.01.2006" >= $timestamp):
echo '<option value="4.spieltag.php">4. Spieltag - 31.01.2006
<option value="1.spieltag.php">1. Spieltag - 10.01.2006
<option value="2.spieltag.php">2. Spieltag - 17.01.2006
<option value="3.spieltag.php">3. Spieltag - 24.01.2006
<option value="5.spieltag.php">5. Spieltag - 07.02.2006
<option value="6.spieltag.php">6. Spieltag - 14.02.2006';
break;
case ("07.02.2006" >= $timestamp):
echo '<option value="5.spieltag.php">5. Spieltag - 07.02.2006
<option value="1.spieltag.php">1. Spieltag - 10.01.2006
<option value="2.spieltag.php">2. Spieltag - 17.01.2006
<option value="3.spieltag.php">3. Spieltag - 24.01.2006
<option value="4.spieltag.php">4. Spieltag - 31.01.2006
<option value="6.spieltag.php">6. Spieltag - 14.02.2006';
break;
case ("14.02.2006" >= $timestamp):
echo '<option value="6.spieltag.php">6. Spieltag - 14.02.2006
<option value="1.spieltag.php">1. Spieltag - 10.01.2006
<option value="2.spieltag.php">2. Spieltag - 17.01.2006
<option value="3.spieltag.php">3. Spieltag - 24.01.2006
<option value="4.spieltag.php">4. Spieltag - 31.01.2006
<option value="5.spieltag.php">5. Spieltag - 07.02.2006';
break;
}
echo '</select>
<input type="button" value="auswählen" onclick="pulldown(this.form)">
</form></div>
</body>
</html>';
Kommentar