Checkbox-Wert mit $HTTP_POST_VARS abfragen

Hi Leute,

ich komme irgendwie nicht an die Werte meiner Checkboxen.

Ich benutze folgendes Formular:

Wert1
Wert2

Und nun möchte ich mit nem php-Skript auf die $HTTP_POST_VARS zugreifen. Ich dachte an etwas wie
if ($HTTP_POST_VARS[‚Gruppe1‘]==‚Wert1‘)
ich möchte also prüfen, ob Wert1 angeklickt wurde,
scheint aber nicht zu funktionieren.
Mit input type=text und type=select hab ich es schon hinbekommen, nur die Checkboxen machen mir noch Sorgen…

Wer weiss wie´s geht?

MfG. Funny :smile:

Hallo,

nur mal so als Denkanstoß, kann es sein das Gruppe ein Array ist?

http://selfaktuell.teamone.de/tippstricks/php/checkb…

Wert1

Wert2

glaub zwar nicht das es daran liegt, aber eigentlich werden da " und nicht ’ benutzt.

Gruss Jan

auf Array-Feld zugreifen
Hi Jan!

nur mal so als Denkanstoß, kann es sein das Gruppe ein Array
ist?

Okay, Array klingt schon mal gut, und wie greife ich nun explizit auf die einzelnen Elemente zu? Der Link war hilfreich, aber so ganz klar ist mir der Zugriff noch nicht.

Funny :smile:

Hallo Funny,

Okay, Array klingt schon mal gut, und wie greife ich nun
explizit auf die einzelnen Elemente zu?

z.b. so

 1
 2
 3

<?php $gruppe1 = $_GET['gruppe1']; //Inhalt der Checkboxen
foreach($gruppe1 as $gr1){ if($gr1 == 1){ echo "checkbox 1 ist angekreuzt"; echo " "; } if($gr1 == 2){ echo "checkbox 2 ist angekreuzt"; echo " "; } if($gr1 == 3){ echo "checkbox 3 ist angekreuzt"; echo " "; } } ?\> Gruss Jan

Foo
Bar

und die PHP Datei - ich benutze hier $_POST, weil das schneller zu schreiben geht und eh keiner mehr PHP
if(!empty($_POST[‚submit‘])) {
print_r($_POST[‚foo‘]);
echo $_POST[‚foo‘][0];
echo $_POST[‚foo‘][1];
}

Durch den checkbox Namen von foo**[]** wird daraus ein Array, also ein „Unterarray“ von $_POST[‚foo‘] mit einem numerischen Index… und so kannst du es dann auch benutzen.

Viele Gruezse
Patrick