Hallo,
ich möchte Euch kurz den Sachverhalt beschreiben. In meinem Script rufe ich Daten aus einer Datenbank ab, welche letztlich ausgegeben werden. Gleichzeitig kann man die Abfrage selektieren und die Ausgabe exportieren. Dafür sind unteranderem zwei Formulare zuständig.
Ich wollte jetzt noch ein drittes Formular anbringen. Da sich dieses Formular jedoch mit den anderen beiden verschachteln würde und das bei unteranderem<form>-tags nicht zulässig ist, versuche ich eine andere Möglichkeit, die auch funktioniert - zum Teil.
Mehr am unteren Teil des Script bzw. im zweiten Formular habe ich ein weiteres input-Feld mit einem Submit-Button angebracht. Logischerweise unterscheiden sich beide durch Namen von den anderen input-Feldern bzw. dem anderen Submit-Button.
Nebenbei sei gesagt, dass die Variable "$zeilenProSeite" für die Seitenaufteilung der Ausgabe von Nöten ist.
Die Variable "$zeilenProSeite" wird dann so definiert:
Also wenn der dafür verantwortliche Button gedrückt wird, wird der Wert in dem dafür verantwortlichen input-Feld übernommen und somit wird die Variable definiert. Ist dem nicht so, wird ein fest definierter Wert verwendet.
Das klappt vollkommen.
Jetzt ist es aber so, dass wenn ich auf die nächste Seite springe, der fest definierte Wert genommen wird und nicht der Wert, den ich in das input-Feld eingetragen habe, wenn ich die erste Seite verlasse.
Dazu ein Beispiel zur Verständlichkeit:
Ich bin auf Seite 1 und habe 20 Zeilen pro Seite gewählt, springe ich zur nächsten Seite, werden nur 5 Zeilen pro Seite angezeigt, also es wird der fest definierte Wert genommen.
Nun, wie ist es möglich, dass, in dem Beispiel, weiterhin 20 Zeilen pro Seiten angezeigt werden, auch wenn ich weiterblättere, bitte?
Ich dachte da an ein eventuelles Zwischenspeichern. Könnt Ihr mir weiterhelfen?
ich möchte Euch kurz den Sachverhalt beschreiben. In meinem Script rufe ich Daten aus einer Datenbank ab, welche letztlich ausgegeben werden. Gleichzeitig kann man die Abfrage selektieren und die Ausgabe exportieren. Dafür sind unteranderem zwei Formulare zuständig.
Ich wollte jetzt noch ein drittes Formular anbringen. Da sich dieses Formular jedoch mit den anderen beiden verschachteln würde und das bei unteranderem<form>-tags nicht zulässig ist, versuche ich eine andere Möglichkeit, die auch funktioniert - zum Teil.
Mehr am unteren Teil des Script bzw. im zweiten Formular habe ich ein weiteres input-Feld mit einem Submit-Button angebracht. Logischerweise unterscheiden sich beide durch Namen von den anderen input-Feldern bzw. dem anderen Submit-Button.
PHP:
echo "<input class=\"eingabe\" size=\"2\" type=\"text\" name=\"rowsPerPage\" value=\"". $zeilenProSeite ."\"> <input class=\"button1\" type=\"submit\" name=\"send_rpp\" value=\"Start\">";
Nebenbei sei gesagt, dass die Variable "$zeilenProSeite" für die Seitenaufteilung der Ausgabe von Nöten ist.
Die Variable "$zeilenProSeite" wird dann so definiert:
PHP:
if ( isset($_POST['send_rpp']) )
{
$zeilenProSeite = $_POST['rowsPerPage'];
}
else $zeilenProSeite = 5;
Also wenn der dafür verantwortliche Button gedrückt wird, wird der Wert in dem dafür verantwortlichen input-Feld übernommen und somit wird die Variable definiert. Ist dem nicht so, wird ein fest definierter Wert verwendet.
Das klappt vollkommen.
Jetzt ist es aber so, dass wenn ich auf die nächste Seite springe, der fest definierte Wert genommen wird und nicht der Wert, den ich in das input-Feld eingetragen habe, wenn ich die erste Seite verlasse.
Dazu ein Beispiel zur Verständlichkeit:
Ich bin auf Seite 1 und habe 20 Zeilen pro Seite gewählt, springe ich zur nächsten Seite, werden nur 5 Zeilen pro Seite angezeigt, also es wird der fest definierte Wert genommen.
Nun, wie ist es möglich, dass, in dem Beispiel, weiterhin 20 Zeilen pro Seiten angezeigt werden, auch wenn ich weiterblättere, bitte?
Ich dachte da an ein eventuelles Zwischenspeichern. Könnt Ihr mir weiterhelfen?