Ankündigung

Einklappen
Keine Ankündigung bisher.

Erklärung gesucht: Session

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Erklärung gesucht: Session

    Hallo ihr,

    ich rätsel da schon eine ganze Weile wie das genau funktioniert:
    Man markiert mit einer Checkbox Inhalte und navigiert dann mit der
    PageNavi durch die Seiten. Resultat: Die markierten Boxen bleiben
    gecheckt. Das versteh ich nicht, wenn es sich um eine Checkbox handelt,
    dann muss doch ein Formular versandt werden, um die gecheckten
    Checkboxen in die Session zu speichern. Die Seitennavi besteht aber
    lediglich aus normalen Links. Was muss man das anstellen um so ein
    Ergebnis zu erhalten.

    Vielleicht noch wo ich das gesehen habe: vBulletin 3.6.2, Administrator
    Funktionen im Frontend. Leider habe ich auf den Code keine Zugriff, so
    sehe ich nur den HTML Code und wundere mich.

  • #2
    JavaScript & Cookies

    Zusatz: Du kannst für die Checkboxen schon ein Formular verwenden, musst du halt soetwas in der Art als Link nehmen:

    Wenn alles per ModRewrite über eine zentrale PHP-Datei geht, wird das Formular auch darüber zentral verarbeitet.

    Ich nehme aber an, die Daten werden per JavaScript in ein Cookie gespeichert und dementsprechend gesetzt und gelesen. PHP liest dann an den relevanten Einstellungen das Cookie aus oder nimmt einen Default-Wert.

    Zumindest würde ich es so machen.

    Kommentar


    • #3
      Da du ja weißt, wie dicke ich mit JS bin, gruselt es mich schon wieder.
      Ich weiß gerade so viel, dass ich mit JS so Cookies erstelle.
      Code:
      createCookie("name", "content", 365);
      Und dann hört es auch schon auf. Wie sammelt man denn die geklickten Boxen?
      In einem Array? Gibt es vielleicht irgendwo ein brauchbares Beispiel?
      Auch mit diesen beiden Suchbegriffen bezüglich Checkboxen kommt
      man irgendwie nicht sehr weit.

      Kommentar


      • #4
        Mit Ajax ist sowas auch möglich. Da kann man das dann sogar alles über PHP verwalten und benötigt nurnoch JavaScript um den Request zu senden...

        Kommentar


        • #5
          @duderino:

          Mit Ajax ist sowas auch möglich.
          Das hat aber nichts mit AJAX zu tun, sondern mit der Art und Weise wie Daten verarbeitet und verwaltet werden, die über das HTTP-Protokoll transportiert werden. AJAX-Frameworks haben vielleicht eine komfortable Schnittstelle für sowas, aber Grundlage dafür ist sicher nicht AJAX...

          Kommentar


          • #6
            und schon wieder: jQuery ^^

            Kommentar


            • #7
              Das sieht ja spannend aus, bedeutet aber ne Menge Arbeit, wenn ich das so sehe.
              Das Prinzip scheint ziemlich einfach zu sein, nur der Funktionsumfang ist natürlich
              nicht gleich klar, weil ich das Ding ja noch nie verwendet habe. So kann ich noch nicht
              einmal sagen, dass das damit möglich ist, was ich vorhabe. Aber ich werde das prüfen,
              auf den ersten Blick sieht das zumindest sehr spannend aus und könnte nach bei weit
              mehr Dingen hilfreich sein.

              Grüße
              Tine

              Kommentar

              Lädt...
              X