warcraft9105
Erfahrenes Mitglied
Hallo,
versuche schon es seit zwei Stunden hinzubekommen.
Erst mal der Code:
Damit mache ich meine Tabelle und fülle sie mit Daten aus meiner Datenbank:
Und hier mein Javascript, das aber irgendwie nicht geht:
So: Ich habe das Add-on Firebug für meinen FF und der sagt mir immer wenn ich auf das Bild klicke:document.getElementsByName(name).style has no properties
Kann mir jemand sagen was falsch ist
versuche schon es seit zwei Stunden hinzubekommen.
Erst mal der Code:
Damit mache ich meine Tabelle und fülle sie mit Daten aus meiner Datenbank:
PHP:
.
.
.
$i = 1;
$result = mysql_query($query_msg);
while($msg = mysql_fetch_object($result))
{
$i++;
$result2 = mysql_query("select ID from user where Name = '" . $msg->Absender . "';");
while($id = mysql_fetch_object($result2))
$absender_id = $id->ID;
echo "<div class=\"show_msg\">
<table cellspacing='0' border='0'>
<tr>
<th><a style=\"color:black;\" href='./?cmc=user&id=" . $absender_id . "&na=" . $msg->Absender . "&msg=" . $_REQUEST['msg'] . "'>" . $msg->Absender . "</a></th>
<td> schrieb am " . $msg->Datum . " um " . $msg->Zeit . " Uhr</td>
<td style='text-align:right; color:#DDDDDD;'><img name='bild\'" . $i . "\'' src='./pics/zeichen/show_text.gif' onclick='show_text(" . $i . "); return false;'></td>
</tr>
<tr name='\'" . $i . "\'' style='display:none;'>
<td colspan=\"2\">" . $msg->Text . "</td>
</tr>
</table>
</div>";
}
.
.
.
Und hier mein Javascript, das aber irgendwie nicht geht:
HTML:
function show_text (name){
var bild = 'bild' + name;
if (document.getElementsByName(name).style.display == "none")
{
document.getElementsByName(name).style.display = "inline";
document.getElementsByName(bild).src = "./pics/zeichen/hide_text.gif";
}
else
{
document.getElementsByName(name).style.display = "none";
document.getElementsByName(bild).src = "./pics/zeichen/show_text.gif";
}
}
So: Ich habe das Add-on Firebug für meinen FF und der sagt mir immer wenn ich auf das Bild klicke:document.getElementsByName(name).style has no properties
Kann mir jemand sagen was falsch ist