Page 1 of 1

variable via ? übergeben, klappt aber nicht

Posted: Fri 16. Mar 2007, 16:55
by gurke
hallo,

habe versucht, durch die suche etwas zu finden, aber ich weiß nicht genau, wie ich es beschreiben soll.


ich bin gerade dabei, eine variable zu übergeben, indem ich an die URL folgendes hänge, zb;

http://www.domain.de/blablabla.phtml?var=1234

wenn ich nun versuche mit folgendem code die variable auszugeben, dann klappt es nicht.

echo $var;

was mache ich falsch? muss das irgendwo übergeben werden?
vielen dank!
gurke

Posted: Fri 16. Mar 2007, 18:09
by Nordlicht

Posted: Fri 16. Mar 2007, 20:33
by simonef
Hallo gurke,

probier doch mal $_GET["var"].

Du kannst ganz am Anfang auch schreibne $var=$_GET["var"];
Allgemein ist das mit get "besser" Programmiert und verhinder vor allem Verwechslungsgefahr.

cu
simone

Posted: Fri 16. Mar 2007, 20:39
by gurke
hallo,
erstmal danke für die hilfe.
da es ums tracking von eingehendem traffic geht, kann ich nur die GET methode verwenden.
trotzdem funktioniert es auch so nicht:

http://www.domain.de/datei.phtml?var=blabla

und dann im quelltext:
echo $_GET["var"];
da wird nichts ausgegeben.
mach ich da was falsch?

Posted: Fri 16. Mar 2007, 20:40
by gurke
den code zum aufrufen füge ich übrigens in einer vorlage ein. hat es damit zu tun? muss es in einem content part eingefügt werden?

Posted: Fri 16. Mar 2007, 21:01
by simonef
Du schreibst also im *.tmpl das echo?
Wird wohl nicht funktionieren...
PHP-Code geht pauschal nur zwischen <?php und ?> (ausprobieren).
Wenn Du mir gaaaanz genau schreibst, was Du wo haben willst, kann ich morgen mal mehr probieren.
Außer Dir schreibt einer gleich die ultimative Lösung.

Erste Idee - [PHP]echo $_GET["var"]; [/PHP] ...
im Notfall 'nen eigenen Replacement-tag.
Einfacher wäre da wohl ein eigener Contentpart - je nach dem.

cu

simone

Posted: Fri 16. Mar 2007, 22:55
by Oliver Georgi
was ist bitte eingehender Traffic?

Die Methode mit rewrite und zsätzlichen GET Werten muss nicht unbedingt klappen. Halte ich für fragwürdig?

Oliver

Posted: Sat 17. Mar 2007, 01:46
by gurke
ich meinte besucher, die von einer bestimmten quelle kommen.

ich habe den code schon in [PHP] ... [/PHP] eingefügt.

wie es aussieht liegt es tatsächlich daran, dass rewrite und get übergabe nicht zusammen funktionieren.

hat das noch niemand anders bisher ausprobiert?

Posted: Sat 17. Mar 2007, 08:57
by Oliver Georgi
machs doch so
index.php?datei&var=blabla

Das Linken auf die "rewritten" URL ist doch unnütz.

Oliver

Posted: Sat 17. Mar 2007, 12:19
by gurke
ja so funktioniert es. etwas unschön, aber besser als nicht :-).

Posted: Sat 17. Mar 2007, 16:57
by Oliver Georgi
quack! ist keinen Deut unschöner...

Oliver

Posted: Sat 17. Mar 2007, 17:44
by gurke
doch in meinen augen schon. :-)
am ende steht ja die nicht rewritten url im browser und evt notiert sie sich jemand oder verlinkt darauf oder fügt sie zu den favoriten.
ergo es gibt durcheinander

Posted: Sat 17. Mar 2007, 18:25
by Oliver Georgi
nein gibt es nicht. Hört doch mal auf, sowas zu denken.

Oder wie stark achtest Du darauf? Und wenn sich jemand einen Bookmark macht, wird der Titel dafür aus dem Seitentitel generiert...

Oliver