Peter: Variablen übergabe, direkt aufrufen

Hallo,
ich habe eine Frage. Es handelt sich um eine PHP-Seite mit folgendem Aufbau:

Oben

Navigation     Sie befinden Sich hier

Inhalt-x

Unten

Die Inhalt-x-seite:

include oben.php
include navigation.php
include siesindhier.php

...Inhalt der Seite...

include unten.php

In der navigation.php befindet sich ein Link
"Links/index.php?method=in&cat=Privat"

Diesen möchte ich aber umwandeln in Privat.php
(nicht "privat.php?method=in&cat=Privat")
sondern nur
"Privat.php" (das Funktioniert so weit)

Wie kann ich nun in der Privat.php direkt die Variablen definieren?

Die index.php enthält
...
$CONF = array();
$FORM = array();
$TMPL = array();
...
$FORM = array_merge($_GET, $_POST);
...

Meine Versuche sind fehlgeschlagen:
Privat.php
...
$CONF = array();
$FORM = array();
$TMPL = array();
...
$Form['cat'] = Privat;
...

Ich würde mich sehr über Antworten freuen.
Danke

  1. Hi,

    "Links/index.php?method=in&cat=Privat"

    hier übergibst Du die Get-Parameter method und cat

    "Privat.php" (das Funktioniert so weit)

    glaube ich nicht, wo sollen denn die Parameter herkommen, auf die Du hier...

    $FORM = array_merge($_GET, $_POST);

    ...wieder zugreifen willst, wenn Du sie nicht als Get-Parameter anhängst oder als Form versendest?

    Das mergen ist übrigens überflüssig, dafür gibts $_REQUEST

    Gruesse, Joachim

    --
    Am Ende wird alles gut.
  2. Hallo Peter,
    Wie ich gelesen habe, möchtest du in der Privat.php eine Variable definieren, die vorher per "get" übergeben wurde.
    Du kennst dessen Inhalt "Privat" und möchtest auf die Get-Variante verzichten...

    Du definierst die Variable in der Privat.php direkt.
    (Das sollte schon richtig sein)
    versuch jedoch mal folgendes:

    Privat.php
    ...
    $CONF = array();
    $FORM = array();
    $TMPL = array();
    ...

    Ändere
    $FORM['cat'] = Privat;
    in:
    $FORM['cat'] = "Privat";

    ...

    Ich weiß nicht ob es funktioniert...
    Viel erfolg
    Jan