Autor |
Nachricht |
Smooth-Graphics
Threadersteller
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 23.10.2008 19:43
Titel [PHP] URL Übergabe Problem |
|
|
Hallo ihr,
ich arbeite gerade an einem kleinen Snippet, das mir für Links auf einer Seite unterscheidet, ob schon GET Parameter übergeben wurden (dann & ) oder nicht (dann ?).
Code: | if(isset($_GET))
{
$urlq = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
$url = parse_url($urlq);
$urladd = 'index.php' . $url['query'] . '&';
}
else
{
$urladd = "?";
} |
Das Problem ist aber, dass scheinbar PHP_SELF mir die Variablen nicht mit übergibt. $url['query'] ist jedenfalls leer.
Die URL schaut aber so aus: http://localhost/ordner/index.php?style=dark
Danke euch!
|
|
|
|
|
status4
Dabei seit: 01.10.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 23.10.2008 21:05
Titel Re: [PHP] URL Übergabe Problem |
|
|
Smooth-Graphics hat geschrieben: | dass scheinbar PHP_SELF mir die Variablen nicht mit übergibt. $url['query'] ist jedenfalls leer |
Was vollkommen korrekt ist
http://de2.php.net/manual/de/reserved.variables.server.php
Heißt für dich:
Code: | $urlq = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$url = parse_url($urlq);
$urladd = 'index.php?' . $url['query'] . '&'; |
was ich allerdings für eine merkwürdigen Weg halte
Zuletzt bearbeitet von status4 am Do 23.10.2008 21:07, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
Smooth-Graphics
Threadersteller
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 23.10.2008 21:22
Titel Re: [PHP] URL Übergabe Problem |
|
|
status4 hat geschrieben: | was ich allerdings für eine merkwürdigen Weg halte |
Wie würdest du das denn machen? Bin ja für Vorschläge immer offen. Danke übrigens für die Hilfe. Jetzt ists mir auch klar, konnt ja nicht gehen
|
|
|
|
|
status4
Dabei seit: 01.10.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 23.10.2008 21:29
Titel
|
|
|
Es geht um ein Snippet für modx? Damit kenne ich mich leider nicht aus, aber dir wird
sicherlich irgendwie die aktuelle url zur Verfügung stehen so dass du diese schon mal nicht
erst noch zusammensetzen musst.
Kurz und knapp:
Code: | index.php?.'http_build_query($_GET).'&weitere=parameter'; |
Zuletzt bearbeitet von status4 am Do 23.10.2008 21:29, insgesamt 1-mal bearbeitet
|
|
|
|
|
Smooth-Graphics
Threadersteller
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 23.10.2008 22:01
Titel
|
|
|
status4 hat geschrieben: | Es geht um ein Snippet für modx? |
Nein, kein MODx Snippet. Es geht um ein Snippet für eine von mir programmierte Anwendung...
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Fr 24.10.2008 09:57
Titel Re: [PHP] URL Übergabe Problem |
|
|
Smooth-Graphics hat geschrieben: | Hallo ihr,
ich arbeite gerade an einem kleinen Snippet, das mir für Links auf einer Seite unterscheidet, ob schon GET Parameter übergeben wurden |
$_SERVER['QUERY_STRING']
|
|
|
|
|
status4
Dabei seit: 01.10.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 24.10.2008 11:16
Titel Re: [PHP] URL Übergabe Problem |
|
|
pixelpapst303 hat geschrieben: | $_SERVER['QUERY_STRING'] |
Ja, den möchte er ja gerne erweitern. Dazu finden sich wie immer natürlich einige Wege.
Zuletzt bearbeitet von status4 am Fr 24.10.2008 11:17, insgesamt 1-mal bearbeitet
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Fr 24.10.2008 11:19
Titel Re: [PHP] URL Übergabe Problem |
|
|
status4 hat geschrieben: | pixelpapst303 hat geschrieben: | $_SERVER['QUERY_STRING'] |
Ja, den möchte er ja gerne erweitern. Dazu finden sich wie immer natürlich einige Wege. |
na, dann soll er den doch erstma benutzen!
Code: |
if (empty($_SERVER['QUERY_STRING']) {
$addQuery ="?";
} else {
$addQuery =$_SERVER['QUERY_STRING']."&";
}
|
oder hatte ich noch zu wenig kaffee heute um das problem zu verstehen??
|
|
|
|
|
|
|
|
Ähnliche Themen |
[Flash 8] - Problem: Popup aus Flash mit Übergabe einer Var
[PHP] GET-Werte Übergabe
javascript daten übergabe
Flash 9 übergabe mit FlashVars
Flash und übergabe von HTML Variablen
Übergabe von Checkboxen an eine Email
|
|