Senden von Daten aus <map><area...></map>

gebe das index.php?section= im Formular als action an,
oder packe in das Formular ein verstecktes input:
Code:
<input name="section" type="hidden" value="irgendwas">
 
Kann es sein, dass vielleicht auch Folgendes für Deine Zwecke genügt:
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
       "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <title>Test: Image-Map</title>
</head>
<body>
<h1>Im Header w&auml;hlen</h1>

<div>
  <map name="HeaderSel">
    <area shape="poly"
            coords="135,2,129,33,314,74,317,45"
            href="<?php echo basename($_SERVER['PHP_SELF']);?>?sel=underconstruction"
            alt="Under Construction">
    <area shape="poly"
            coords="24,17,10,55,26,72,89,72,111,17"
            href="<?php echo basename($_SERVER['PHP_SELF']);?>?sel=logo"
            alt="Logo">
  </map>
</div>

<p><img src="http://www.tutorials.de/forum/images/misc/tuts_uc.gif"
    alt="Header" style="border-width:0px;" usemap="#HeaderSel"></p>
    
<?php
    if (isset($_GET['sel'])) {
        echo "<p>Es wurde ".$_GET['sel']." gew&auml;lt.</p>";
        // Hier kann die Auswahl verschickt werden.
    }
?>
</body>
</html>
Gruß hpvw
 
PreludeBA4 hat gesagt.:
hmm... jetzt besteht noch das Problem, dass der Smilie ganz wo anders auftaucht, da das Bild etwas weiter unten is :P

Der Smiley war nur zu Demo-Zwecken.
Die übermittelte Position ist trotzdem die auf dem Bild geklickte.

Da der Smiley absolut im Dokument paltziert wurde, erscheint er nicht mehr auf dem Bild, wenn sich dieses nicht bei 0/0 befindet.

Der Smiley ist also richtig....das Bild ist am falschen Ort :-)
 
nein hpvw. Die Variante von Sven ist das, was ich brauche. es wäre nur cool wenn das Smilie am richtigem Ort ist :)

Aber muß ja nicht. Kann man es irgendwie Fixen, dass es richtig steht?
 
Du benötigst ein relativ positioniertes Element um beide Bilder herum:
HTML:
<html>
<head>
<title>Test</title>
</head>
<body>                                    <!-- padding zu Testzwecken -->
<form action="/temp/mapclick.php" style="padding:200px;">
<div style="position:relative;"> <!-- relativ positioniertes  div -->
    <input type="image"name="map[]"src="http://www.tutorials.de/forum/images/misc/tuts_uc.gif">
    <img src="http://www.tutorials.de/forum/images/smilies/smile.gif" style="position:absolute;left:123px;top:57px">
</div>
</form>
<div style="padding:12px;">Klick-X:130<br>Klick-Y:64</div>
</body>
</html>
 
Zuletzt bearbeitet:
Naja... ich arbeite erstmal so weiter... Muß jetzt erstmal hinbekommen die Daten per Mail zu verschicken. Da kommen ja noch mehr daten hinzu... ich melde mich, wenns fertig ist, damit ihrs euch ankucken könnt :)


Danek nochmals für die Hilfe.

tutorials.de 4 ever ;)

MFG Pre
 
Zurück