tomcode: Simples onmouseover/onmouseout eingebettet in php code

Beitrag lesen

So wie du das angehst, funktioniert es nur, wenn der eingeblendete Text eine grössere Fläche als der verdeckte Text hat. Ich mach sowas mit div boxen, denen ich events zuschreibe. Auf jeden Fall hier dein code ein bisschen verändert:

<?php

$INFO = 'Alii summum decus in carruchis';
 $DESC ='Alii summum decus in carruchis solito altioribus et ambitioso vestium cultu ponentes sudant sub ponderibus lacernarum, quas in collis insertas cingulis ipsis adnectunt nimia subtegminum ';
 ?>
  <table>
  <tr>
   <td><input type='checkbox' name="name" value="value"></td>

<td><a>tos</a></td>

<td><div
   onmouseover="this.innerHTML='<?php echo $DESC;?>'"
    onmouseout="this.innerHTML='<?php echo $INFO;?>'"><?php echo $INFO; ?>><a id="blah"</a>

</div></td>

<td><input type='text' name='Description' size='54%' </td>
  </tr>
  </table>

Mein Problem ist folgendes: Ich habe eine Liste die aus den abfrageergebnissen einer ini Datei erstellt wird. Der großteil des Scripts ist php basierend und ich  übergebe den teil mit onmouseover/onmouseout als normales HTML an den Browser.
Ich möchte erreichen, das wenn man mit der Maus über einen Tabelleneintrag geht, dazu nähere Informationen angezeigt werden. Mein Problem besteht nun darin das der Text flackert bzw sehr schnell wechselt wenn ich mit der Maus in den Bereich des Feldes in der Tabelle gehe der vom Orginaltext noch abgedeckt wird, vom Infotext aber nichtmehr.

Hier der Code:
while ($ini_array[$i]['DESC'] != "") {
    if ($ini_array[$i][$tos] != "") {
?>
<tr><td><input type='checkbox' name=<?$i?> value=<?$i?> > </td><td><a>
<?echo $ini_array[$i][$tos]; ?>
</a></td><td><div><a id="blah"
onmouseover="this.innerHTML = ' <?echo $ini_array[$i]['INFO'];?> '"
onmouseout="this.innerHTML = ' <?echo $ini_array[$i]['DESC'];?> '"><?echo $ini_array[$i]['DESC']; ?>
</a></div></td>
<td><input type='text' name='Description' size='54%' </td></tr>
<?

}
    $i++;
}

Hab jetzt paar Stunden in diversen Suchmaschinen und Foren verbracht aber irgendwie kahm ich nicht zu einer Lösung.

Besten Dank im vorraus