Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

variablen in url übergeben funktioniert nicht

Hi, ich bin recht neu in der Materie und hab ein Problem:

Ich möchte eine Tabelle aus meine mySQL Datenbank auf einer Seite ausgeben. Man soll die Reihenfolge der Seiten sortieren können. Dafür stehen Links zur Verfügung, die einfach die Seite selbst aufrufen, aber zwei Variablen ($sort für die Wahl der Spalte, nach der sortiert werden soll und $direction für ASC oder DESC) per Übergabe in der URL ändern.

Ich habe folgende Zeilen eingebaut:

$request = "SELECT Name, Datum, Genre, Version, Sprache, Wertung, Groesse, online FROM games ORDER BY $sort $direction"; // hier sollen die in der URL für $sort und $direction gesetzten Werte eingefügt werden, um die Sortierung vorzunehmen.
Das scheint auch mit den Variablen zu funktionieren.

Nun habe ich zur Sicherheit zwei weitere zeilen eingebaut, die beim Aufruf ohne die Übergabe der Variablen in der URL eine Fehlermeldung verhindern, indem sie Default-Parameter setzen:

if (!isset($sort)) $sort = Name;
if (!isset($direction)) $direction = "";
Wenn ich diese beiden Zeilen auskommentiere, werden die Variablen nicht erkannt!!!

Ein Beispiel für eine URL, mit der ich die Variablen setzen will ist:
<a href="http://.....net/index.php?sort=Name&?direction=DESC">NAME</a>
ABER DIESE ÜBERGABE FUNKTIONIERT NICHT!!!!

Ich hoffe, jetzt hat jeder hier verstanden, wo das Problem liegt und hoffe, mir kann jemand helfen!

Danke schonmal!

MfG
GaRv3

Hier gehts zum Orginal Eintrag "variablen in url übergeben funktioniert nicht" im Forum

Antworten

Hi,

ich rate dann mal wieder:
http://www.phptutorials.de/index.php?article=28&tpl=1

Olli
http://www.phptutorials.de


2.

OK. Jetzt geht's. Dank Dir!


Hier gehts zum Orginal Eintrag "variablen in url übergeben funktioniert nicht" im Forum
 
phpforum.de | Impressum | Handy Bundles