Variable aus dynamischer URL übernehmen

julia29

Erfahrenes Mitglied
Hi,
möchte eine Mitglieds-Nr als Variable aus einer URL übernehmen. Bei einer statischen URL klappt es, bei einer dynamischen URL leider nicht.

Die statische kommt so: "http://www.domain.de/test1.php?axxf=474
Die dynamische so: "http://www.domain.de/index.php?option=com_wrapper&view=wrapper&Itemid=72&axxf=474"

In der Ziel-PHP schreibe ich also:

PHP:
if (isset($_GET['axxf'])) {
    $axxf = $_GET['axxf'];
}
echo "Mitglieds-Nr.: $axxf";

Die Variable aus der statischen URL wird richtig übernommen,
aus der dynamischen URL nicht.
Was muss ich anstellen, damit ich auch die dynamische URL-Variable übernehmen kann?

mfg
Julia
 
Sorry aber ich versteh jetzt nicht was du unter statisch und dynamisch verstehst und was ist bei der zweiten Adresse (der Dynamischen) mit der anderen GET-Variablen. Sind die auch nicht vorhanden oder nur die eine
 
Sorry aber ich versteh jetzt nicht was du unter statisch und dynamisch verstehst und was ist bei der zweiten Adresse (der Dynamischen) mit der anderen GET-Variablen. Sind die auch nicht vorhanden oder nur die eine

Die dynamische ist aus mehreren Teilen zusammengebaut
"http://www.domain.de/index.php?option=com_wrapper&view=wrapper&Itemid=72&axxf=474"

Bei der statischen URL ist dies nicht, nur das "?" mit der Variablen ist dort noch angehängt ist.
Hier funktioniert die Übernahme ja auch.

Nur bei der dynamischen nicht.
Wie muss ich da vorgehen?
 
Habe das hier mal zum Testen genommen:

PHP:
<p>Dateiname ist unbenannt.php</p>
<a href="unbenannt.php?axxf=474">aaaaaa</a>
<br />
<a href="unbenannt.php?option=com_wrapper&view=wrapper&Itemid=72&axxf=474">okerterte</a>
<br />
<br />
<br />
<?php
echo "axxf " .$_GET["axxf"];
echo "<br />";
echo "option " .$_GET["option"];
echo "<br />";
echo "view " .$_GET["view"];
echo "<br />";
echo "Itemid " .$_GET["Itemid"];
?>

Je nachdem welchen der Links ich anklicke, wird entweder nur der "axxf" Wert oder auch alle Werte angezeigt.
Kann es sein das dein Fehler wo anders begraben liegt?
 
Es geht ja um das Auslesen der Variable.

Bei deinem Beispiel bleiben die Variablen "aaaaaa" wie auch "ockertorte" leer.
Das erstellen der URL klappt, aber nicht das Auslesen.

HTML:
Dateiname ist unbenannt.php
aaaaaa
okerterte


axxf..:
option..:
view..:
Itemid.:

Nur der jeweilige Variablen-Bezeichner ist zu sehen.
 
Also wenn ich die Links anklicke erhalte ich je nachdem welcher es war auch die entsprechenden Werte (siehe Bild).
 

Anhänge

  • parameter.jpg
    parameter.jpg
    26,2 KB · Aufrufe: 19
Das Besipiel von tombe funktioniert ausgezeichnet.
aaaaaa und ockedingsbums sind keien Variablen sondern nur Link-Titel.

Hat du unbenannt.php durch den Namen deiner Testdatei ersetzt mit der du das Beispiel testest
 
Ja, stimmt, aber was kann das sein?
Bei mir wird nichts ausgegeben.

Habe eben mal die Servereinstellungen abgefragt, sieht eigentlich normal aus.
PHP Version.....: 5.2.0-8+etch15
Register Globals: On
Display Errors..: On
Error Level.....: Not E_ALL

Was kann das sein?
 
Hat du unbenannt.php durch den Namen deiner Testdatei ersetzt mit der du das Beispiel testest
Damit das nicht passiert habe ich es extra auf der Seite ausgegeben!!

@yaslaw: Ich danke dir

Ich bleibe dabei der Fehler liegt irgendwo anders, den die Variablen werden so richtig übergeben.
Da mir der genaue Hintergrund nicht bekannt ist, kann ich nicts dazu sagen aber was mit noch auffällt ist das die "dynamische" URL auf die index.php verweist. Werden die Variablen dort direkt verarbeitet ober wird da etwas includet das die Variablen dann benützen soll?
 
Zurück