Sorgenkind mech: checkboxen

moin leutz

ich hab nochn problem

folgendes:

ich habe ne menge checkboxen, deren werte dann per formular verschickt werden

checked gibt natürlich eins, und "unchecked" gibt natürlich 0
allerdings hat dies zur folge, dass die checkbox als variable garnicht erst übergeben wird, was mein problem darstellt

ich brauche nämlich auch die "null"-werte als variablen

okok, ich könnte die checkboxen durch selects ersetzen, welche dann "ja" und "nein" enthalten, aber das braucht mehr platz und sieht scheiße aus

okok, ich könnte auch jede menge unsichtbare inputs erstellen, und bei änderung der ckeckboxen deren wert in die unsichtbaren felden schreiben und sie dann auswerten, aber das kann es doch nicht sein oder?

gruß

  1. Hallo,

    wie wird die Form denn verarbeitet? PHP? ASP? PVC? ABC?
    PHP Beispiel:

    if (isset($_POST['name_der_checkbox'])){ //checkbox => checked
       $mein_wert = 1;
    }
    else {                                   //checkbox => unchecked
       $mein_wert = 0;
    }
    So oder so aehnlich, werden es wohl die meisten Sprachen machen.

    Dieter

    1. Hallo,

      hey!

      wie wird die Form denn verarbeitet? PHP? ASP? PVC? ABC?

      php

      PHP Beispiel:

      if (isset($_POST['name_der_checkbox'])){ //checkbox => checked
         $mein_wert = 1;
      }
      else {                                   //checkbox => unchecked
         $mein_wert = 0;
      }

      naja, das würde aber bedeuten, dass ich weiß, wie die checkboxen heißen, das ganze würde sehr starr werden, sprich kommt ne ckeckbox dazu, dann muss ich das php-script so verändern, dass auch diese berücksichtigt wird...

      das wollte ich eigentlich vermeiden

      trotzdem danke

      gruß

      1. Hallo,

        *grübel*
        Es gibt da einen Feature Artikel in SelfHTML http://aktuell.de.selfhtml.org/tippstricks/php/checkboxen/index.htm
        Vielleicht waere das was fuer Dich.

        Dieter

      2. hi

        naja, das würde aber bedeuten, dass ich weiß, wie die checkboxen heißen, das ganze würde sehr starr werden, sprich kommt ne ckeckbox dazu, dann muss ich das php-script so verändern, dass auch diese berücksichtigt wird...

        Php (und z. B. POST): entweder Du benennst die Checkboxen wie folgt: name="myBox[]", dann erhaeltst Du ein Array $HTTP_POST_VARS["myBox"] mit allen Werten, oder Du liest _alle_ Post-Werte aus, die im Array $HTTP_POST_VARS stecken:
        foreach($HTTP_POST_VARS as $key => $val) ...

        Je nach Php-Version auch $_POST...

        Gruesse  Joachim