checkboxen
Sorgenkind mech
- html
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ß
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
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ß
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
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