Dynamisch generierte Checkboxes auswerten?

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

  • Dynamisch generierte Checkboxes auswerten?

    Ich lese aus einer Datenbank Informationen und generiere für jede Zeile 4 Checkboxes die der User anklicken kann.

    Wie kann ich die Checkboxes wieder so auslesen das ich sie den entsprechenden Zeilen zuordnen kann?

    Die kann ja schlecht statisch im Code festlegen da sich die Tabelle ja ändern kann so das ich mal 10 und mal 8 oder 11 Zeilen habe.

    Gibts da einen Weg das hinzubekommen?

  • #2
    http://tut.php-q.net/formulare.html#u13 gelesen?

    Kommentar


    • #3
      Ist bekannt aber ich seh darinnen keinen Ansatz wie ich mein Problem löse da die Namen und Anzahl der Checkboxes ja ändern.

      Kommentar


      • #4
        dann musst du beispieldaten aus deiner db zeigen.

        Kommentar


        • #5
          Warum ändern sich denn die Namen?
          Wovon hängt das ab?
          Wie können die Dinger beispielsweise heißen?
          Ich denke, also bin ich. - Einige sind trotzdem...

          Kommentar


          • #6
            Tabelle:

            Code:
            grp_id | mod_id | access | edit | delete | create
            Die Ausgabe sieht dann so aus:
            ([ ] <- soll eine Checkbox sein)

            Gruppe:Redakteur

            Modul: News
            [x][x][x][x]

            Modul: Mitglieder
            [x][ ][x][ ]
            Die Anzahl der Module kann sich natürlich ändern und damit auch die Anzahl der Checkboxes in der Ausgabe.

            Ich hab mir schon überlegt die Checkboxes so zu bennen:
            (mod_id.feld)
            "12.1"
            "12.2"
            "12.3"
            "12.4"

            Allerdings ist dann auch die Frage wie ich das wieder aus dem _POST gescheit rauskriege (jaja, das mit explode is klar...).

            Kommentar


            • #7
              PHP-Code:
              echo '<input 
                type="checkbox" 
                name="module['
              .$row['module_id'].'][access]" 
                value="'
              (int)($row['access'] == 1).'" />'
              so?
              Ich denke, also bin ich. - Einige sind trotzdem...

              Kommentar


              • #8
                Ja, aber die Ausgabe ist ja klar.

                Kommentar

                Lädt...
                X