[GELÖST] keine Parameterübergabe über die URL?

Hilfe zu Modulen und Tags
Post Reply
jfbs
Forum Members
Forum Members
Posts: 14
Joined: Tue Jan 15, 2008 12:13 am

[GELÖST] keine Parameterübergabe über die URL?

Post by jfbs »

Hi Leute,

ich sitze hier schon seit einigen Stunden über einem Problem und wende mich jetzt einfach mal an Euch, vielleicht hat ja jemand eine Idee. Realisieren möchte ich folgendes... innerhalb einer bestehenden CMSms Installation sollen Artikel aus einer externen Datenbank (liegt auf dem gleichen Server) eingebunden werden.

Soweit kein Problem, realisiert habe ich das ganze als benutzerdefinierten Tag der eine Liste aller verfügbaren Artikel anzeigt.

Mein Problem ist nun aber die Detailansicht der einzelnen Artikel, dazu muss ich die ID des jeweiligen Artikels an eine weitere Seite/ein weiteres Skript übergeben. Ich weiß, dass ich Parameter an einen benutzerdefinierten Tag übergeben kann wenn ich diesen in ein Template integriere, das hilft mir aber in diesem Fall natürlich leider nicht.

Ich hatte versucht, den Parameter über die URL zu übergeben und meine Seite wie folgt aufzurufen:

Code: Select all

index.php?page=detailsview&id=44
Auf dieser Seite habe ich dann (wiederum in einem benutzerdefinierten Tag) versucht, auf meine Variable zuzugreifen:

Code: Select all

$id = $_GET['id'];
Das scheint aber nicht zu funktionieren. Auf die Variable "page" kann ich auf diese Weise zugreifen, nicht aber auf meine "id" - das Skript tut einfach nichts (keine Fehler im PHP-Log).

Was mache ich falsch? Gibt es eine Möglichkeit, auf diese Weise Parameter innhalb des CMS über die URL zu übergeben oder gibt es vielleicht einen ganz anderen Ansatz?

Ich wäre auf jeden Fall für jede Hilfe oder jeden Denkansaz dankbar!

Schöne Grüße
Jan
Last edited by jfbs on Thu May 15, 2008 7:26 am, edited 1 time in total.
faglork

Re: keine Parameterübergabe über die URL?

Post by faglork »

Hi!

Probiers mal mit

Code: Select all

 $id = $_REQUEST['id'];
hth,
Alex
jfbs
Forum Members
Forum Members
Posts: 14
Joined: Tue Jan 15, 2008 12:13 am

Re: keine Parameterübergabe über die URL?

Post by jfbs »

Hey Alex,

vielen Dank für den Tipp.... aber leider geht's auch damit nicht. Das Verhalten bleibt das gleiche.

Code: Select all

$id = $_REQUEST['id'];
echo "id = $id";
Wenn ich keinen Parameter in der URL übergebe, dann ist die Ausgabe (wie erwartet) ein "id=". Wenn ich den Parameter id allerdings übergebe, dann erhalte ich gar keine Ausgabe mehr.

Schöne Grüße
Jan
cyberman

Re: keine Parameterübergabe über die URL?

Post by cyberman »

Bin kein Programmierer, aber evtl. wird $id bereits an anderer Stelle vom System verwendet ::) ...
jfbs
Forum Members
Forum Members
Posts: 14
Joined: Tue Jan 15, 2008 12:13 am

Re: keine Parameterübergabe über die URL?

Post by jfbs »

;)  Du hast natürlich Recht!!
Mit einem anderen Parameter klappt alles genau so wie erwartet!

Vielen Dank!  :)
Post Reply

Return to “Module und Tags”