Fehler bei Verlinkung ?

Onkel-Timo

Mitglied
Hi, will bloß ganz normal etwas verlinken... wo is der fehler

PHP:
<td width="134" height="350" valign="top" name="main" id="main"><center>

<font size="2" face="Verdana, Arial"><a href="index.php?cmd=home"><b>Home</a></font><br>
<font size="2" face="Verdana, Arial"><a href="index.php?cmd=news"><b>News</a></font><br>
<font size="2" face="Verdana, Arial"><a href="index.php?cmd=martin"><b>Martin</a></font><br>
<font size="2" face="Verdana, Arial"><a href="index.php?cmd=music"><b>Music</a></font><br>
<font size="2" face="Verdana, Arial"><a href="index.php?cmd=links"><b>Links</a></font><br>
<font size="2" face="Verdana, Arial"><a href="index.php?cmd=rollenspiele"><b>Rollenspiele</a></font><br>
</td></tr></table>

     </td>
<td bgcolor="#000000" width="500" height="350" background="./pic/middle.gif" valign="top" name="main" id="main"><center><br><br><br>
<div style="width:450px;height:260px;overflow:auto">
<?
  if(!$cmd) { include("home.htm");}
  if($cmd=="home") { include("home.htm"); }
  if($cmd=="news") { include("news.htm"); }
  if($cmd=="martin") { include("martin.htm"); }
  if($cmd=="music") { include("music.htm"); }
  if($cmd=="links") { include("links.htm"); }
  if($cmd=="rollenspiele") { include("rollenspiele.htm"); }

 
  ?>

</div></td>
 
Besser wäre:
PHP:
<?php
switch ($_GET['cmd']) {
case 'home':
    include("home.htm");
    break;
case 'news':
    include("news.htm");
    break;
...
default:
    include("home.htm");
    break;
}
D.h. eigentlich ist es egal, ob du mit IF - ELSE - Zweigen arbeitest (in deinem Beispiel sollten es aber dann IF - ELSEIF - ELSEIF ... - ELSE - Zweige sein) oder mit SWITCH. Wichtig ist vor allem, dass du auf die Variable 'cmd' über das supergobale Array $_GET zugreifst.
Ich hoffe das hat geholfen.
 
Zurück