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> '; ?> |