Wie sieht es damit aus....
<?php
// define layers
$Layers = array();
$Layers["layerA"] = "1.gif";
$Layers["layerB"] = "2.gif";
$Layers["name_3"] = "3.gif";
$Layers["usw__4"] = "4.gif";
// evaluate form
$ShowLayers = array();
foreach($Layers as $LayerKey => $Layer){
if(isset($_POST[$LayerKey])){
if($_POST[$LayerKey]) == "show") $ShowLayers[] = $LayerKey;
} else $ShowLayers[] = $LayerKey;
}
// output layers
foreach($ShowLayers as $LayerKey){
echo "<img src=".$Layers[$LayerKey]." class='maplayer' alt=".$LayerKey.">";
}
?>
<form action="./" method="post">
<?php
foreach($Layers as $LayerKey => $Layer){
echo "<input type="checkbox" name="$LayerKey" value="show"> $LayerKey<br>
}
?>
<input type="submit" value="Refresh Map">
</form>
Nicht vergessen in der CSS-Klasse maplayer mit position:relative zu positionieren.
LG,
LSpreee