Switch über mehrer Tabellenspalten

aTa

Erfahrenes Mitglied
Hi,
folgendes Problem ich habe ne Tabelle, links wird die Navi reingeladen, rechts der Content.
Ich lade per Switch die einzelnen Daten rein, wenn ich jetzt jedoch in der Navi nichts ausgewählt habe soll er trotzdem Content anzeigen, dies geht ja mit default: usw...
Wenn ich jetzt aber diesen default-Befehl in die Spalte mache wo der Inhalt dann reingeladen wird, beendet er die Tabelle von der Navigation ja nicht und deshalb zeigt er mir den Content des default auch woanders an.
Kann man das irgendwie umgehen
Ich hoffe ich habe es verständlich ausgedrückt.
Danke schonmal!
markus

Etwas Code:
PHP:
echo "<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\">\n";
echo "<tr>\n";
	//navigation
echo "    <td><a href=\"index.php?action=start\">Startseite</a><br><a href=\"index.php?action=firma\">Firma</a><br>\n";
          //wenn action
          switch ($action)
          {
          //navigation mit firmen ausgeben
          case firma:
          include ("inc/navifirma.inc.php");
          break;
echo "    </td>\n";
        //navigation
echo "	<td>&nbsp;</td>\n";
echo "  <td>\n";
		//table content
echo "		<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\">\n";
echo "			<tr>\n";
echo "			    <td>\n";
default:
echo "g";
break;
}

echo "                      </td>\n";
echo "			</tr>\n";
echo "		</table>\n";
		//table content
 
Sag mal was soll denn das sein? :-)

Das das überhaupt funktioniert, wundert mich!

http://www.php.net/switch

Grundsätzlicher Aufbau:

switch(variable)
{
case 0: include("seite1");
break;
case 1: include("seite2");
break;
default: include("seite3");
break;
}

Da gehört nirgendwo noch Quelltext in die switch-Anweisung, und wenn dann nur VOR dem break;
 
weil die switch-Anweisung nun mal nicht so funktioniert!

nach einem case kommen die Anweisungen und dann am Ende ein break.

Aber die Anweisungen immer ZWISCHEN case und break, und nicht so wie bei dir, wo du einfach Quelltext schreibst, den du mit break abschließt.
 
Zurück