Hi,
hab folgendes Problem.
Ich lasse eine Anzahl von Layer dynamisch anhand der Datensatzanzahl generieren.
Zur Positionierung benötige ich ein Javascript, damit der Layer sich an der Mouse orientiert.
Hier erstmal das Script:
Soweit so gut, nur wie bekomm ich es hin, dass im JS nicht steht
sondern sowas, wie
Also, dass mit jedem Schleifendurchlauf auch im JS 'Info.x' um einen erhöht wird?
Kann einer Helfen?
Gruß webber
hab folgendes Problem.
Ich lasse eine Anzahl von Layer dynamisch anhand der Datensatzanzahl generieren.
Zur Positionierung benötige ich ein Javascript, damit der Layer sich an der Mouse orientiert.
Hier erstmal das Script:
PHP:
<?
$counter = mysql_query("SELECT lfd FROM trainer ORDER BY lfd");
while($count = mysql_fetch_array($counter))
{
$lfd = $count['lfd'];
?>
<script type="text/javascript">
<!--
function doMouseMove()
{
Info.style.pixelLeft=event.clientX+10
Info.style.pixelTop=event.clientY+10
}
document.onmousemove=doMouseMove;
// -->
</script>
<div id="Info<?echo $lfd;?>" style="position:absolute; z-index:0; visibility: hidden; background-color: #FFFFCC; layer-background-color: #FFFFCC; border: 1px none #000000; left: offsetx; top: offsety;" align="center">
<? $res = mysql_query("SELECT * FROM zertifikat WHERE trainerid='$lfd' ORDER BY datum desc");
if(mysql_num_rows($res)==0)
{?>
<div class="form"> Es liegen keine Zertifikate vor. </div>
<?}
else {?>
<table border=0>
<tr class="form">
<td width="78"><b>Datum</b></td>
<td width="80"><b>Zertifikat</b></td>
</tr>
<?while ($data = mysql_fetch_array($res)) { ?>
<tr class="form">
<td><? echo $data['datum']; ?></td>
<td><? echo $data['beschreibung']; ?></td>
</tr>
<?}?>
</table><?}?>
</div>
<?}?>
Soweit so gut, nur wie bekomm ich es hin, dass im JS nicht steht
PHP:
Info.style.pixelLeft=event.clientX+10
PHP:
Info.<?echo $lfd;?>".style.pixelLeft=event.clientX+10
Also, dass mit jedem Schleifendurchlauf auch im JS 'Info.x' um einen erhöht wird?
Kann einer Helfen?
Gruß webber