What about the rest of the code (from lines 47-54 from previous code)?
If the link text is showing up, that means that the quotes are not in the right places and there aren't two links, hence the script error.
Here is the latest version of the code
[PHP]echo "<script type=\"text/javascript\" src=\"/modules/event/lib/tableH.js\"></script>";
$bgcolor = "$bgcolor3"; // set alternative row color
echo "<table id=\"listing\" width=\"100%\" cellpadding=\"2\" cellspacing=\"0\" class=\"calendar\" onMouseOver=\"javascript
:trackTableHighlight(event , '#daFAFA');\"
onMouseOut=\"javascript
:highlightTableRow(0);\" onclick=\"javascript
:gotoURL(event, '#daFAFA', 'this');\">";
echo "<tr id=\"header\" bgcolor=\"$bgcolor2\">"
."<td align=\"center\" class=\"list\">"._EVENTDATE."</td>"
//."<td align=\"center\" class=\"list\"><a href=\"/modules.php?name=event&order=A_date\"><img src=\"images/asc.gif\" alt=\""._SORTASC."\" title=\""._SORTASC."\" border=\"0\"></a> "._EVENTDATE." <a href=\"/modules.php?name=event&order=D_date\"><img src=\"images/desc.gif\" alt=\""._SORTDESC."\" title=\""._SORTDESC."\" border=\"0\"</a></td>"
."<td align=\"center\" class=\"list\">"._CODE."</td>"
."<td align=\"center\" class=\"list\">"._EVENTNAME."</td>"
."<td align=\"center\" class=\"list\">"._EVENTTIME."</td>"
."<td align=\"center\" class=\"list\">"._PLACE."</td>"
//."<td align=\"center\" class=\"list\"><a href=\"/modules.php?name=event&order=A_place\"><img src=\"images/asc.gif\" alt=\""._SORTASC."\" title=\""._SORTASC."\" border=\"0\"></a> "._PLACE." <a href=\"/modules.php?name=event&order=D_place\"><img src=\"images/desc.gif\" alt=\""._SORTDESC."\" title=\""._SORTDESC."\" border=\"0\"></a></td>"
."<td align=\"center\" class=\"list\">"._HOST."</td>"
."<td align=\"center\" class=\"list\">"._COST."</td>"
."<td align=\"center\" class=\"list\">"._VACANCY."</td>"
."<td align=\"center\" class=\"list\">"._STATUS."</td>"
."</tr>";
// show data in table with while loop
while ($row = $db->sql_fetchrow($result)) {
if ($bgcolor == "$bgcolor3"){
$bgcolor = "$bgcolor1";
}else{
$bgcolor = "$bgcolor3";
}
$eid = $row['eid'];
$code = $row['code'];
$title = $row['title'];
$date = $row['date'];
$time = $row['time'];
$place = $row['place'];
$cost = $row['cost'];
$host = $row['host'];
$vacancy = $row['vacancy'];
$active = $row['active'];
// Caculate actual available vacancy
$temp = $db->sql_numrows($db->sql_query("SELECT eid FROM ".$prefix."_event_user_temp WHERE eid=$eid"));
$confirm = $db->sql_numrows($db->sql_query("SELECT eid FROM ".$prefix."_event_user WHERE eid=$eid"));
$available = $vacancy-($confirm+$temp);
// display qurey data to table
echo "<tr onclick=\"gotoURL(this);\" bgcolor=\"".$bgcolor."\">"
."<td align=\"center\" class=\"list\">$date</td>"
."<td align=\"center\" class=\"list\">$code</td>"
."<td align=\"center\" class=\"list\">$title</td>"
."<td align=\"center\" class=\"list\">$time</td>"
."<td align=\"center\" class=\"list\">$place</td>"
."<td align=\"center\" class=\"list\">$host</td>"
."<td align=\"center\" class=\"list\">$cost</td>"
."<td align=\"center\" class=\"list\">$available</td>";
echo "<td align=\"center\" class=\"list\"><font class=\"content\"><a href=\"/modules.php?name=event&op=join&eid=$eid\"><img src=\"images/join1.gif\" alt=\""._JOINEVENT."\" title=\""._JOINEVENT."\" border=\"0\"></a>";
if ($active == 1) {
$active = "<img src=\"images/active.gif\" alt=\""._EVENTACTIVE."\" title=\""._EVENTACTIVE."\" border=\"0\" width=\"16\" height=\"16\">";
} elseif ($active == 0) {
$active = "<img src=\"images/notactive.gif\" alt=\""._EVENTNOTACTIVE."\" title=\""._EVENTNOTACTIVE."\" border=\"0\">";
}
echo "<font class=\"content\"> $active</a> ";
echo "< a href=\"/modules.php?name=event&op=info&eid=$eid\"><img src=\"images/view.gif\" alt=\""._SHOW."\" title=\""._SHOW."\" border=\"0\" width=\"13\" height=\"13\"></a></font</td></tr>";
} // close while loop
echo "</table></center>"
."<br><br>";[/PHP]One remarks, beside of the screen shot I post, the orginal highlight still works
Below is the gotoURL part in the javascript
- function gotoURL(td)
-
{
-
var link = td.getElementsByTagName("a")[1];
-
window.location.href = link.href;
-
}
Regards,
Osward