Vakuum
18.11.2006, 19:39:08
Hi,
hoffe ich finde hier hilfe, denn ich habe mir seit gestern morgen den kopf daran gestossen.
hier den code...
<?php
echo '<img src="../ingame/images/bild.jpg" usemap="#Map" />';
$test1 = mysql_query("SELECT * FROM test");
while ($test2 = mysql_fetch_assoc($test1))
{
$test[] = $test2;
}
$i = 0;
echo '<map name="Map" id="Map">';
foreach($test as $index) {
$name = $index['name']; //text
$fact1 = $index['fact1']; //zahl
$fact2 = $index['fact2']; //zahl
$fact3 = $index['fact3']; //zahl
echo '<area shape="circle" coords="' . $index['x'] . "," . $index['y'] . ", 3" . '" ' .
'href="javascript:document.forms[' . $i . '].submit()"' .
'title="'. $index['name'] . '" alt="bild"' .
'onMouseover="info(' . $fact1 . "," . $fact2 . "," . $fact3 . "," . $name . ')">';
echo '<form name="select" method="POST" action="link"><input type="hidden" name="bla" value="' . $index['bla'] . '"></form>';
$i++;
}
echo '</map>';
?>
<script type="text/javascript"><!--
function info(fact1, fact2, fact3, name){
alert(name);
alert(fact1);
alert(fact2);
alert(fact3);
}
//--></script>
was ich eigentlich will, bzw. mein einziges problem ist, dass ich $name nicht bei...
onMouseover="info(' . $fact1 . "," . $fact2 . "," . $fact3 . "," . $name . ')">';
mit übergeben kann, fact1, 2, 3 gehn... weils zahlen sind... $name ist jedoch text und das will der mir net nehmen. hoffe ihr habt hierzu eine lösung, ist zum verzweifeln.
Grüsse
Vakuum
hoffe ich finde hier hilfe, denn ich habe mir seit gestern morgen den kopf daran gestossen.
hier den code...
<?php
echo '<img src="../ingame/images/bild.jpg" usemap="#Map" />';
$test1 = mysql_query("SELECT * FROM test");
while ($test2 = mysql_fetch_assoc($test1))
{
$test[] = $test2;
}
$i = 0;
echo '<map name="Map" id="Map">';
foreach($test as $index) {
$name = $index['name']; //text
$fact1 = $index['fact1']; //zahl
$fact2 = $index['fact2']; //zahl
$fact3 = $index['fact3']; //zahl
echo '<area shape="circle" coords="' . $index['x'] . "," . $index['y'] . ", 3" . '" ' .
'href="javascript:document.forms[' . $i . '].submit()"' .
'title="'. $index['name'] . '" alt="bild"' .
'onMouseover="info(' . $fact1 . "," . $fact2 . "," . $fact3 . "," . $name . ')">';
echo '<form name="select" method="POST" action="link"><input type="hidden" name="bla" value="' . $index['bla'] . '"></form>';
$i++;
}
echo '</map>';
?>
<script type="text/javascript"><!--
function info(fact1, fact2, fact3, name){
alert(name);
alert(fact1);
alert(fact2);
alert(fact3);
}
//--></script>
was ich eigentlich will, bzw. mein einziges problem ist, dass ich $name nicht bei...
onMouseover="info(' . $fact1 . "," . $fact2 . "," . $fact3 . "," . $name . ')">';
mit übergeben kann, fact1, 2, 3 gehn... weils zahlen sind... $name ist jedoch text und das will der mir net nehmen. hoffe ihr habt hierzu eine lösung, ist zum verzweifeln.
Grüsse
Vakuum