PHP Variablen über Link ergänzen

sdjtv

Grünschnabel
Hallöchen,

ich suche eine Möglichkeit mit Hilfe von Links, Variablen über die URL zu ergänzen.

Soll heißen, über einen ersten Link definiere ich die Variable "K":
<a href="index.php?K=1">...</a>
oder
<a href="index.php?K=2">...</a>

Nun möchte ich über einen zweiten Link die Variable "K" mit der Variablen "U" erweitern, dabei aber die erste Variable nicht verändern oder erneut definieren:
<a href="index.php?U=1">...</a> -> weiterhin K=1 oder K=2 je nach vorigem Link und U=1

hoffe ihr versteht meine Logik :D
wäre nett wenn mir jemand von euch klugen Köpfen weiterhelfen kann.

Danke im vorraus

sdjtv
 
Du musst die Variable irgendwo speichern, z.B.

  • als Session-Variable:
PHP:
// before any output!
session_start();

// Wenn K nicht existiert, leeren Wert speichern
$_SESSION['K'] = isset($_GET['K']) ? $_GET['K'] : '';
  • In einer Date:
PHP:
$K = isset($_GET['K']) ? $_GET['K'] : '';

file_put_contents('K.txt', $K);
 
Vielen Dank für eure Super schnelle Hilfe, werd das mal mit der Session ausprobieren, das hört sich passend an ;) thx
 
:( Klappt leider nicht ganz, ich versuche mal meinen code hier zusammen zufassen, vielleicht entdeckt ihr ja einen Fehler, 4 Augen sehen mehr als nur 2 ;)

Auf der Startseite ist dieser Link:
PHP:
<a href="Kategorien.php?K=1">Kategorie</a>
Um die richtigen Bilder und Überschrieften zu Laden, übergebe ich K den Wert 1.

Dann habe ich eine weiteren Link (selbes Dokument) mit dem ich wieder eine Variable definiere und eine 2. Überschrieft füllen möchte, wobei die 1.Überschrieft nicht verloren gehen soll.

PHP:
<a href="Kategorien.php?U=2">Unterpunkt</a>

heißt ich muss K global speichern und auch wieder abrufen können.

Vielleicht bringt das noch eine Variante ans Licht, die funkt ;)
 
Was klappt denn nicht genau? Fehlermeldungen?

Das sollte mit der Session-Variante funktionieren.
Allerdings sollte man für deinen Anwendungsfall lieber alle Parameter per Link übergeben, damit der Benutzer die Seite auch als Lesezeichen abspeichern kann!
 
Zurück