Variablenübergabe per URL funktioniert nicht

cct

Grünschnabel
Hi.

Habe ein Problem.

Fang mal vom Anfang an.

Und zwar hab ich ein Formular, in dem ich bestimmt Suchbegriffe eingeben kann. Dieser Begriff wird per submit button an anzeige.php übergeben. Dort wird dann eine Datenbankabfrage mit diesem Begriff ausgeführt.

Soweit klappt das auch alles perfekt. Doch nun hab teilweise über 100 Datensätze,und ich will immer nur 30 anzeigen und dann auf einen Link '>>' drücken so dass die nächsten 30 Datensätze angezeigt werden. Das funktioniert eigentlich auch noch, nur sind, wenn anzeige.php neu geöffnet wird die Variablen, die ich von dem Formular habe auf "" gesetzt obwohl ich sie per URL übergebe.
Der Code für diesen Teil ist:

PHP:
$bezeichnung = $_POST['bezeichnung'];
$verkaufsartikel = $_POST['verkaufsartikel'];
$angelegt_von = $_POST['angelegt_von'];



if ($anzahl_ges - $von > 30) {
  $uebergabe = $von + 30;
  echo "<a href=\"anzeige.php3?bezeichnung=$bezeichnung&verkaufsartikel=$verkaufsartikel&von=$uebergabe\">&gt;&gt;</a>";

Wenn ich jetzt auf '<<' drücke werden zwar die nächsten 30 angezeigt, also $von = 30 aber halt von der gesamten Liste also ohne die Einschränkungen die ich vom Formular übergeben habe.

Kann es sein, dass die Variablen, wenn ich anzeige.php öffne vom Formular nicht mehr übergeben sind. Wie könnte ich das lösen

Hoffe das ist einigermaßen verständlich erklärt.

Schon mal danke.

cct
 
Das Problem ist, dass du sie per URL (also per GET) verschickst, du aber einen $_POST Request ablegst.

Du müsstest entweder einen $_GET[...] absetzen für die gesuchten Variablen, oder (falls du die gleichen Variablen mal mit POST und mal mit GET verschickst) mit $_REQUEST[..]
 
Zurück