close× Call Us +49 (1805) 01 29 59

Heiseclan
Thread Author: 8eww
Thread ID: 624
Thread Info
Es gibt 10 Beiträge zu diesem Thema, und es wurde 3302 mal angesehen.
 Thema drucken
[Gelöst] $_GET['XyZ'] mehrfach in einer url
8eww
hallo! wollte mal wissen wie das funktioniert das die url z.b so aussieht:

index.php?open=guestbook&action=write&user=123456



ich ahbe es so versucht:

if($_GET['open']=="guestbook" && $_GET['action']=="write"&&$_GET['user']){

echo" ...................... ";


}

danke schon mal
 
SC-Ad-Bot
 
emblinux

Zitat

8eww schrieb:
hallo! wollte mal wissen wie das funktioniert das die url z.b so aussieht:

index.php?open=guestbook&action=write&user=123456



ich ahbe es so versucht:

if($_GET['open']=="guestbook" && $_GET['action']=="write"&&$_GET['user']){

echo" ...................... ";


}

danke schon mal


Ich muss schon sagen, dafür dass du ne Fusion Mod Seite hast und Mods und Infusions und der gleichen programmierst und dort anbietest, hast du wenig PHP (bzw. HTML)Grundlagenkenntnisse.

Aber hier mal ein Beispiel.

Code

if($_GET['open']=="guestbook" && $_GET['action']=="write"&&$_GET['user'])

echo "<a href=\"index.php?open=".$_GET['open']."&amp;action=".$_GET['action']."&amp;user=".$_GET['user']."\">Link</a>";


Ich hoffe das hilft dir weiter, da dein Beispiel etwas aus dem Zusammenhang gerissen ist.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
8eww
wenn ich die url (index.php?open=guestbook&action=write&user=123456) aber direct eingebe dann kommt nicht die seite die dort eigentlich seinen sollte .... das ist das problem

wenn ich aber sage:

if($_GET['open']=="guestbook.write"&&$_GET['user'])

und im browser: index.php?open=guestbook.write&user=123456 eingebe dann funktioniert es
 
emblinux

Zitat

8eww schrieb:
wenn ich die url (index.php?open=guestbook&action=write&user=123456) aber direct eingebe dann kommt nicht die seite die dort eigentlich seinen sollte .... das ist das problem

wenn ich aber sage:

if($_GET['open']=="guestbook.write"&&$_GET['user'])

und im browser: index.php?open=guestbook.write&user=123456 eingebe dann funktioniert es


Wie das funktionieren soll, kann ich nicht nachvollziehen???

Und wie gesagt, dein Beispiel ist aus dem Zusammenhang bzw. deine Frage nicht präzise genug gestellt.

Willst du die Variablen abfragen, die per Get Methode übergeben werden, oder willst du einen Link zusammenbauen mit Get-Parametern?
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
8eww
ich will den link mit den get-parametern basteln
 
emblinux
Na dann einfach:

Code

echo "<a href=\"index.php?open=guestbook&action=write&user=123456\" >Link</a>";



Wenn die Werte für die einzelnen Parametern aus Variablen stammen, musst du es an der entsprechenden Stelle anpassen.

Vielleicht hilft dir da folgender Link.
http://www.traum-projekt.com/forum/19...tring.html

Ansonsten winfach selber googeln bzw. mal diverse php Dateien von PHP Fusion anschauen, da wird es doch sehr häufig gemacht.

Alternativ noch folgender Link.

http://openbook.galileocomputing.de/p...g.de/php4/
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
8eww
ok danke werd es morgen mal probieren ..... thx schon mal ..... hatte es so schon ist bestimmt wieder nur ein kleiner fehler
 
8eww
so habe es mal sogemacht wie du gesag hast und erzeigt es auch an mit dem fehler das er mir obendrüber noch das alles anzeigt was der bei

index.php?open=guestbook&user=123456 anzeigt werden soll

Code

if ($_GET['open'] == "guestbook" && $_GET['user']){
   include "user.guestbook.php";
}
if ($_GET['open'] == "guestbook" && $_GET['action'] == "write" && $_GET['user']){
   include "user.guestbook.write.php";
}


habe es mit if gemacht wegen den get parametern .... aber komisch ist das er mir alles zeigt woch gleiche parameter sind ... ich hätte es aber gerne das er mir nur das anzeigt wenn die paratmeter exact die sind die per url aufreufen werden und keine anderen
Bearbeitet von 8eww am 17.02.2009 00000002 11:08
 
emblinux
versuchs mal so:

Code

if (isset($_GET['open']) && $_GET['open'] == "guestbook" && isset($_GET['user']) && isNum($_GET['user']) && !isset($_GET['action']))
  {
     include "user.guestbook.php";
  }
else if ( isset($_GET['open']) && $_GET['open'] == "guestbook" && isset($_GET['action']) && $_GET['action'] == "write" && isset($_GET['user']) && isNum($_GET['user']))
  {
     include "user.guestbook.write.php";
  }

Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
8eww
japp funst soweit ..... thx .... werd es mir merken .... und wieder was durch EMB gelernt Wink
 
Springe ins Forum:
HarlekinPower