Einzelnen Beitrag anzeigen
  #6 (permalink)  
Alt 24-10-2009, 15:24
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.734
Kropff befindet sich auf einem aufstrebenden Ast
Standard

Worked as designed. Du übergibts ja immer nur ein und das selbe Datum. Du benötigst aber zwei verschiedene. Nämlich gestern und morgen. Außerdem sind deine Bedingungen so was von falsch. Die ganze Logik stimmt vorne und hinten nicht. Schau dir mal den folgenden Code an und lerne daraus:
PHP-Code:
if (!empty($_POST)) 
{
  if (!empty(
$_POST['datum']))
  {
    
$curr_date = ($_POST['datum']);
  }
  else
  {
    echo 
'Fehler!';
  }
}
else
{
  
$curr_date strtotime("now");
}
$yesterday strtotime("-1 day"$curr_date);
$tommorow strtotime("+1 day"$curr_date);
echo 
'<form  action="test.php"  method="POST">'."\n";
echo 
'<input type="hidden" name="datum" value="'.$yesterday.'">'."\n";
echo 
'<input type="submit" name="gestern" value="vorheriger Tag" />'."\n";
echo 
'</form>';
echo 
'<form  action="test.php"  method="POST">'."\n";
echo 
'<input type="hidden" name="datum" value="'.$tommorow.'">'."\n";
echo 
'<input type="submit" name="morgen" value="n&auml;chster Tag" />'."\n";
echo 
'</form>'."\n";
echo 
strftime("%a, %d.%m.%Y"$yesterday).'-'.strftime("%a, %d.%m.%Y"$tommorow); 
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten