Bullshit. javascript layer ausblenden liefert 11.100 Ergebnisse.
Ausserdem hat das schon wieder nichts mit PHP zu tun.
Edit: hpvw hat mir eben per PN einen Beitrag zukommen lassen, den er noch hinzufügen wollte, bevor ich den Thread geschlossen habe. Hier ist, was er schrieb:
Ausserdem hat das schon wieder nichts mit PHP zu tun.
Edit: hpvw hat mir eben per PN einen Beitrag zukommen lassen, den er noch hinzufügen wollte, bevor ich den Thread geschlossen habe. Hier ist, was er schrieb:
hpvw hat gesagt.:Die entsprechenden Datensätze werden sicherlich eine ID haben oder anderweitig eindeutig zu identifizieren sein, z.B. über den Namen des Bildes.
Den Checkbox-Namen gestaltest Du als Array (name="checkedDownloads[]") und gibst als Wert die entsprechende ID an.
Im auswertenden Skript, welches auch die Blätterfunktion realisiert, merkst Du Dir dieses Array in einer Sessionvariable. Über array_merge() bildest Du die Gesamtmenge aller bisher ausgewählten und der neu hinzugekommenen Datensätze. Mit array_unique() sorgst Du dafür, dass das Array nicht unnötig groß wird.
Alternativ zur Sessionvariable kannst Du die ausgewählten IDs auch in Hidden-Inputs in dem Formular speichern, wenn Du es auf der nächsten "Blätterseite" ausgibst.
Die Vor- und Zurück-Links müssen das Formular dann absenden und somit als Submit-Buttons gestaltet sein. Sie definieren durch ihren Namen die Aktion, welche Du dann mit isset() abfragen kannst. In einem Hidden-Input übergibst Du die aktuelle Seite, so dass Du weißt welche Seite mit "vor" und "zurück" gemeint ist.
Bei der Ausgabe der Datensätze und ihrer Checkboxen prüfst Du mit in_array(), ob der auszugebende Datensatz bereits gewählt wurde, also in dem in der Session gespeicherten Array steht und die Checkbox somit vorbelegt werden muss.
Ist die Aktion "download" (ein weiterer Submit-Button im Formular) startest Du die Erzeugung des Archivs mit den im Array gespeicherten Datensätzen.
Sumbit-Buttons mit dem Namen "page" und einer Zahl als Value können zum direkten Sprung zu einer Seite verwendet werden.
Gruß hpvw