Javascript & PHP, combobox per klick aktualisieren.
demo.html

<?php
echo '
 <div style="text-align:center;">
 <form>
 <select onChange="location.href=this.options[this.selectedIndex].value">
';
if(isset($_GET['selects'])){$selects = $_GET['selects'];}else{$selects = 'heute';}
   $nselects = array('klickakt_demo.php?selects=heute'=>"Heute",
                     'klickakt_demo.php?selects=gestern'=>"Gestern",
                     'klickakt_demo.php?selects=morgen'=>"Morgen");
   foreach($nselects as $schluessel => $wert)
   {
    $expl = explode('=',$schluessel);
    $tl2 = $expl[1];
    if ($tl2==$selects)
    {
     print("<option value=$schluessel selected='selected'>$wert</option>" );
    }
    else
    {
     print("<option value=$schluessel>$wert</option>");
    }
}
echo '
 </select>
 </form>
 <div style="margin-top:20px;color:#800000;font-size:16px;">
';
$tmstmp = time();
if($selects == 'heute'){
  $datum = date("d.m.Y",$tmstmp);
  echo ucfirst($selects).' - '.$datum;
}
elseif($selects == 'gestern'){
  $day = date("d",$tmstmp) - 1;
  if(strlen($day) == 1){$day = "0".$day;}
  $my = date("m.Y",$tmstmp);
  $datum = $day.'.'.$my;
  echo ucfirst($selects).' - '.$datum;
}
elseif($selects == 'morgen'){
  $day = date("d",$tmstmp) + 1;
  if(strlen($day) == 1){$day = "0".$day;}
  $my = date("m.Y",$tmstmp);
  $datum = $day.'.'.$my;
  echo ucfirst($selects).' - '.$datum;
}
echo '
 </div>
 </div>
';
?>

       

Demo Kopieren