Rolf B: ASP / VBScript und Checkboxen in Datenbank (Access)

Beitrag lesen

Hallo UnterKnut,

wie sind die booleschen Parameter in der Access Table deklariert?

Dein CreateParameter Aufruf deklariert sie als 202, das ist adVarWChar. adBoolean ist 11 (Liste).

Bei Checkboxen ist es auch so, dass das value-Attribut den Wert repräsentiert, mit dem die Checkbox sich beim POST meldet, wenn sie angehakt wurde.

<input type="checkbox" name="foo" value="bar">

postet foo=bar wenn das Häkchen gesetzt ist. Und NICHTS, wenn das Häkchen nicht gesetzt ist.

Um eine Checkbox beim Aufbau der Seite vorzuselektieren, musst Du das checked-Attribut hinzufügen. Das ist aber „true when present“ Attribut, d.h. um eine Checkbox nicht vorzuselektieren, musst Du das checked-Attribut weglassen.

Wenn Du also die Checkbox-Werte als Strings speicherst (weil die paramxx Felder einfach so sind), dann solltest Du ihnen value="1" geben. Und beim Erzeugen der Checkboxen das Checked-Attribut hinzufügen, wenn das param-Feld gesetzt ist.

Und last, but really not least, den HTML ist falsch.

  1. Table-Layout ist bäh. Für sowas gibt es heutzutage display:grid (was etwas nervig ist falls auch im IE11 Grid-Layout unterstützen willst)
  2. Eingabefelder brauchen eine korrekte Beschriftung. Ein span reicht nicht, das muss <label> sein. Entweder über eine ID verknüpft
<label for="eingabe17">Name:</label><input type="text" id="eingabe17">

oder über Schachtelung, dann brauchst Du keine ID:

<label><span>Name:<span><input type="text"></label>

Fett machen kannst Du die Beschriftung dann über CSS (font-weight), dafür brauchst Du kein b Element.

Eigentlich ist deine Table eine Liste ohne Listenmarkierungen, die als Grid dargestellt wird. Über media queries kannst Du erreichen, dass die Liste ein- oder zweispaltig angezeigt wird, je nach verfügbarer Bildschirmbreite.

Rolf

--
sumpsi - posui - clusi
0 43

ASP / VBScript und Checkboxen in Datenbank (Access)

UnterKnut
  • vb-script
  1. 0
    Der Martin
    • formulare
    • html
    1. 0
      MudGuard
  2. 0
    MudGuard
    1. 0
      UnterKnut
      1. 0
        UnterKnut
        1. 0
          Der Martin
          1. 0
            UnterKnut
            1. 0
              Rolf B
              1. 0
                UnterKnut
                1. 0
                  Rolf B
                2. 0
                  Gunnar Bittersmann
                  • html
            2. 0
              Der Martin
            3. 0
              pl
              1. 0
                Rolf B
                1. 0
                  pl
            4. 0
              Gunnar Bittersmann
              • html
            5. 0
              Gunnar Bittersmann
              • design
              • ux
              1. 0
                Der Martin
                • rechtschreibung
                • sprache
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    Der Martin
                    1. 0
                      Tabellenkalk
                      1. 0
                        Gunnar Bittersmann
                        • sprache
                    2. 0
                      Felix Riesterer
                      1. 0
                        Gunnar Bittersmann
                        • design
                        • ux
                      2. 0
                        Der Martin
                    3. 0
                      Gunnar Bittersmann
  3. 0
    Felix Riesterer
    • html
    • vb-script
    1. 0
      UNterKnut
      1. 0
        Rolf B
      2. -1
        Felix Riesterer
    2. 0
      Gunnar Bittersmann
      • formulare
    3. 0
      pl
      1. 0
        Gunnar Bittersmann
        • sonstiges
        1. 0
          pl
  4. 0
    UNterKNut
    1. 0
      Gunnar Bittersmann
      1. -1
        pl
        1. 0
          Gunnar Bittersmann
        2. 0
          dedlfix
          1. 0
            UnterKnut
            1. 0
              Tabellenkalk
              1. 0
                UnterKnut