include

DrakeK

Grünschnabel
Hi,

also ich habe ein großes Problem.
Vorweg aber , ich habe die Suchfunktion benutzt und auch einige Beiträge dazu gefunden dennoch bekomme ich es einfach nicht zum laufen.Also ich habe eine datei namens menue.php , welche mein index ist.
In dieser datei ist eine Tabelle 1 spalte und 3 zeilen.
PHP:
<table>
<tr>
<td>
Hier stehen die Links
<a href="menue.php?action=news">News</a>
<a href="menue.php?action=aboutme">About me</a>
<a href="menue.php?action=links">Links</a>
</td>
<tr>
<td>
<?
switch($action)
{
case "news": include("news2.php"); break;
case "aboutme": include("aboutme.php"); break;
case "links": include("links.php"); break;
default: include("news2.php"); break;
}
?>
</td>
</tr>
<tr>
<td>Hier steht noch was anderes blabal</td>
</tr>
</table>
Nun ist mein Problem das weder der default geladen wird oder noch einer der Links geht :( ich bin echt am verzweifeln.Wäre nett wenn ihr mir helfen könntet.Danke
 
Zuletzt bearbeitet von einem Moderator:
Hm, also bei mir geht es wunderbar!
Und um Script seh ich etz auch keine Fehler.

Kann es sein, dass du report_errors auf none gesetzt hast, und somit keine Fehler, wie open_basedir restriction in effect kommen?
Setz mal in den includes absolute URLs und poste mal deine Umgebeung (PHP version, welcher Webserver, usw.)
 
Hallo leuts,

ich würde das so machen.
wenn das nicht funzt fresse ich ein besen.


PHP:
<table>
<tr>
<td>
Hier stehen die Links
<a href="menue.php?action=news">News</a>
<a href="menue.php?action=aboutme">About me</a>
<a href="menue.php?action=links">Links</a>
</td>
<tr>
<td>
<?
error_reporting(E_ALL);
if (isset($_GET['action'])) {
 switch ($_GET['action']) {
  case 'news':
   include("news2.php");
  break;
  case 'aboutme':
   include("aboutme.php");
  break;
  case 'links':
   include("links.php");
  break;
  default:
   include("news2.php");
  break;
  }
 } else {
   include("news2.php");
}
?>
</td>
</tr>
<tr>
<td>Hier steht noch was anderes blabal</td>
</tr>
</table>


viel spass

euer SaTaN
 
Fehlersuche

Versuch es hinter "case" mal ohnr Anführungszeichen.
So funktioniert es bei mir. Ich mach nämlich die
Linkleiste exakt genauso wie du. :p

Und sag bescheid, ob es funzt.

Katja
 
Hallo,

Also bei mir funzt es. Warum sollen denn die
Hochkommas bei der CASE Anweisung weg ?


euer SaTaN
 
Zurück