checkdate
Klaus
- php
Hallo Leute,
hab da ein Problem. Ich will ein Datum auf Richtigkeit prüfen.
Habe mich im Handbuch reingelesen, und erkannt, das das mit checkdate zu realisieren ist, was mir "true" oder "false" zurück gibt.
Jetzt kommt das Peinliche: Wie kann ich diesen Rückgabewert auffangen bzw. auswerten?
Mein Quellcode sieht folgendermaßen aus:
$test = checkdate($tag,$monat,$jahr);
Eigentlich wollte ich den Rückgabewert in die $test schreiben - klappt aber nicht.
Ihr habt da doch bestimmt ne Lösung für mich, oder
Wie sieht der Code richtig aus?
Vielen Dank für Eure Hilfe.
Klaus
Hallo.
Wie kann ich diesen Rückgabewert auffangen bzw. auswerten?
$test = checkdate($tag,$monat,$jahr);
if (!$checkdate) {
// Fehlerbehandlung
}else{
// weiter gehts..
}
So zum Beispiel?
MfG, Kungschu.
Hallo.
Es muss natürlich so aussehen:
$test = checkdate($tag,$monat,$jahr);
if (!$test) {
// Fehlerbehandlung usw.
MfG, Kungschu.
Ahhh... geht Super !!!
vielen Dank für Deine Hilfe
Gruß Klaus
Hallo kungschu.
Es muss natürlich so aussehen:
$test = checkdate($tag,$monat,$jahr);
if (!$test) {
// Fehlerbehandlung usw.
Warum nicht einfach so?
~~~php
if (!checkdate($tag, $monat, $jahr)) {
// Fehlerbehandlung usw.
}
Einen schönen Samstag noch.
Gruß, Mathias
Hallo.
ACK.
MfG, Kungschu.
Warum nicht einfach so?
if (!checkdate($tag, $monat, $jahr)) {
gaaanz richtig wäre es dann so:
if (!checkdate($monat, $tag, $jahr)) {
(hab wie ein Idot den Fehler gesucht...)
Hallo Klaus.
Warum nicht einfach so?
if (!checkdate($tag, $monat, $jahr)) {
gaaanz richtig wäre es dann so:
if (!checkdate($monat, $tag, $jahr)) {
Stimmt ja, mit diesem dämlichen US-Datumsformat.
Einen schönen Samstag noch.
Gruß, Mathias
MfG, Kungschu.
Sorry, dass ich da nochmal nachhaken muss.
Ich habe jetzt folgendes ausprobiert:
<?
$tag = "38";
$monat = "8";
$jahr = "2007";
checkdate($tag,$monat,$jahr);
if (!$checkdate)
{
echo"falsch";
}
else
{
echo"richtig";
}
?>
funzt irgendwie auch nicht. Er gibt falsch aus, sowohl bei güötigem, als auch ungültigem Datum
Danke vorab
Hello,
checkdate($tag,$monat,$jahr);
if (!$checkdate)
na ja, das kann nichts werden. Entweder musst du den Rückgabewert als $checkdate = checkdate(...) fangen, oder das checkdate(...) direkt in die if-Bedingung aufnehmen.
MfG
Rouven