Include Problem

Atti

Erfahrenes Mitglied
Hallo,

mittels include möchte ich gerne eine Seite aufrufen. Vor den Include Basteleien habe ich die Seite mittels folgendem Link aufgerufen.

Code:
<a href="show.php?main_kat=1&kategorie=1&nr=<? echo $get_vars['nr'] ?>"></a>

Das Funktioniert auch wunderbar.

Nun möchte ich das aber mit dem Include lösen. Dazu habe ich in einer Tabelle den Code:

Code:
<?
switch($section){
case "show": include("show.php?main_kat=1&kategorie=1&nr=<echo $get_vars['nr']>"); break;
}
?>

und rufe mittels folgendem Link dieses auf:

Code:
<a href="start.php?section=show"></a>

Dieses funktioniert nicht. Es erscheint schon bei der Verarbeitung des Code eine Fehlermeldung.

Weiss da jemand Rat?

Grüsse
 
Atti hat gesagt.:
Code:
<?
 switch($section){
 case "show": include("show.php?main_kat=1&kategorie=1&nr=<echo $get_vars['nr']>"); break;
 }
 ?>

Du kannst keine Datei mit einem URL parameter inkludieren

mache folgendes
Code:
<?
 switch($section){
  case "show": 
 
 // hier setzt du die Variablen, die du gerne übergeben willst
   $main_kat = 1;
   $kategorie=1;
  nr = $get_wars['nr'];
 
 // dann wird nur die Datei ohne Parameter inkludiert
 include("show.php"); 
 
 break;
  }
  ?>

So sollte es gehen
 
Oder du machst im Link so:

PHP:
<a href="start.php?section=show&main_kat=1&kategorie=1&nr=<echo $get_vars['nr']">Show</a>

Dann kannst du nämlich weiterhin mit $_GET-Arrays arbeiten, wenn du sie benutzt!
 
Vielen dank für die hilfen. Werde es gleich mal ausprobieren.

Edit: es erscheint ein Fehler in dieser Zeile

Code:
 nr = $get_wars['nr'];

Parse error: parse error, unexpected '=' in..
 
Zuletzt bearbeitet:
Zurück