Demo-Navi horizontal / Highlight problem <tr>

Gesperrt
phunatic
Beiträge: 3
Registriert: Mi 9. Okt 2002, 09:09
Kontaktdaten:

Demo-Navi horizontal / Highlight problem <tr>

Beitrag von phunatic »

Hallo, habe mir jetzt so dermassen meine Laune versaut, dass ich mich einfach mal als inkompetent outen muss: :cry:

ich habe es weder selber, noch mit den Tipps aus dem Forum hinbekommen meine Navigation perfekt zu machen.

Ich habe die Navigation zwar horizontal, aber leider habe ich den Code zerschossen, der das Highlight (nach anklicken) zaubert... wäre auch schön ein Highlight zu haben, welches NICHT eine extra <TR> zum highlighten aufmacht. kann sich das mal jemand angucken, und vielleicht eine Lösung anbieten ?

Das wäre riesig. Danke im Vorraus.

Code: Alles auswählen

<!--begin main-navigation--> <?php
$i=1;
if (count($tree[1]))
	{echo "<table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tr>\n";
	while ($i<=count($tree[1]))
		{
		echo "\n  <td align=\"center\" width=\"109\"";
		if ($tree[1][$i][idcat] == $subid) {echo "bgcolor=\"#009900\"";}
			else {echo " onMouseOver=\"this.style['background']='#006600';\" onMouseOut=\"this.style['background']='#009900';\" bgcolor=\"#009900\"";}
		echo " nowrap><a href=\"".$tree[1][$i][link]."\" onMouseOver=\"on('".$tree[1][$i][name]."');return true;\" onMouseOut=\"off();return true;\" id=\"left-menu\">".$tree[1][$i][name]."</a></td>\n";
		if ($tree[1][$i][idcat] == $subid)
                 	{$j=1;
                         while ($j<=count($tree[1][$i]))
			{echo "\n";
                         echo "\n  <td align=\"center\"";
                         if ($tree[1][$i][$j][idcat] == $idcat) {echo "bgcolor=\"#626C8E\"";}
                         	else {echo " onMouseOver=\"this.style['background']='#626C8E';\" onMouseOut=\"this.style['background']='#6C7698';\" bgcolor=\"#6C7698\"";}
                         echo " nowrap><a href=\"".$tree[1][$i][$j][link]."\" onMouseOver=\"on('".$tree[1][$i][$j][name]."');return true;\" onMouseOut=\"off();return true;\" id=\"left-menu\">".$tree[1][$i][$j][name]."</a></td>";
                         $j++;}}
		$i++;}
	echo "</table>\n";}
?> <!-- end main-navigation--> 
[/code]
//// /// // /
Sven777b
Beiträge: 503
Registriert: Mi 18. Sep 2002, 00:00
Wohnort: Sachsen
Kontaktdaten:

Beitrag von Sven777b »

das leidige Problem der subid...

if ($tree[1][$i][idcat] == $subid)

das mit der subid ist ein ziemliches gemauschel...
es wird der Link markiert, dessen id die "zuletzt aufgerufene" ID (subid) ist. Wenn die Subid nicht richtig im Link übergeben wird, funktioniert das ganze nicht.
Module zum anschauen:
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net

Der-Dirigent: http://der-dirigent.de
Gesperrt