Wahrscheinlich... versuch das:
PHP-Code:
<?php
if ( ! isset ( $_GET [ 'style' ] ) ) {
echo '<link rel="stylesheet" href="standard.css" type="text/css" />' ;
} elseif ( $_GET [ 'style' ] == 'Standard' ) {
echo '<link rel="stylesheet" href="standard.css" type="text/css" />' ;
} elseif ( $_GET [ 'style' ] == 'Style1' ) {
echo '<link rel="stylesheet" href="st1.css" type="text/css" />' ;
} elseif ( $_GET [ 'style' ] == 'Style2' ) {
echo '<link rel="stylesheet" href="st2.css" type="text/css" />' ;
} else {
echo '<link rel="stylesheet" href="standard.css" type="text/css" />' ;
}
?>
<form action="<?php echo $_SERVER [ 'PHP_SELF' ]; ?> " method="get">
<select name="style">
<option>Standard</option>
<option>Style1</option>
<option>Style2</option>
</select>
<br />
<input type="submit" value="go" />
</form>
Keine Sorge, du bist nicht das einzige Opfer von register_globals = On .
Warum man <?=$variable?> nicht verwenden sollte steht bei So ist es richtig! .