Christoph Zurnieden: Verschachtelten Query-String verarbeiten

Beitrag lesen

Hi,

Wie stelle ich es an, dass ich eine Seitenaufruf mit Parameter innerhalb des Querystrings richtig verarbeiten kann ?

Genau wie jetzt auch:

Aus
PHP_Layout_Seitenaufbau.php?Nr=3&Seite=PHP_Gaestebuch.php?Seite=2
wird im erstem Schritt
Nr     =   3
Seite  =   PHP_Gaestebuch.php?Seite=2

Entweder übergibst Du diesen String nochmal dem HTTP-Server, was allerdings etwas umständlich wäre, oder Du verarbeitest das direkt in PHP_Gaestebuch.php.

$Seite = $Query_String ['Seite'];

Ich hoffe Du überprüfst später noch, das kein Unsinn in $Seite steht?

Problem ist nun unser Gästebuch, da ich hier alle Funktionen innerhalb einer Datei abrufe und der Aufruf, beispielsweise beim Blättern, folgendermassen aussieht:

PHP_Layout_Seitenaufbau.php?Nr=3&Seite=PHP_Gaestebuch.php?Seite=2

Dritte Möglichkeit: Du änderst diesen Link und übergibst PHP_Gaestebuch.php alle nötigen Details direkt. Erfordert zwar etwas Codeduplikation, aber auch nur per include(), also nicht wirklich.

Das heisst, dass ich zwei Aufrufe in einem Query-String zusammenfassen muss:

Nein, heißt es nicht. Lasse ab von unnötigen Zwängen, hinterfrage sie zumindest, das hilft in vielen Fällen so auch hier.
Oder auf englisch:
"Keep it simple, Dude!"

so short

Christoph Zurnieden