Wie überprüfe ich die $_POST Variable auf ihre Existenz

for ($x = 1; $x < 12; ++$x)
echo $_POST["box_$x"], '<br>';

> Notice: Undefined index: box_10 in C:\xampp\htdocs\test.php on line 19

Wie überprüfe ich die $_POST["box_$x"] Variable auf ihre Existenz, bzw. gebe
ihr eine NULL wenn sie nicht vorhanden ist

Sabine
Sabine Matuschek [ Mi, 05 Dezember 2007 12:57 ] [ ID #1887371 ]

Re: Wie überprüfe ich die $_POST Variable auf ihre Existenz

Sabine Matuschek wrote:
> for ($x =3D 1; $x < 12; ++$x)
> echo $_POST["box_$x"], '<br>';
>
>> Notice: Undefined index: box_10 in C:\xampp\htdocs\test.php on line 19=

>
> Wie überprüfe ich die $_POST["box_$x"] Variable auf ihre Existenz, =
bzw. gebe
> ihr eine NULL wenn sie nicht vorhanden ist

so z.B.

$_POST["box_$x"]=3Disset($_POST["box$x"])?$_POST["box$x"]:nu ll;

--
"Unterwerfung ist die einzige bequeme Antwort auf Autorität"
Rainer Hinz [ Mi, 05 Dezember 2007 14:00 ] [ ID #1887372 ]

Re: Wie überprüfe ich die $_POST Variable auf ihre Existenz

Frank Burmeister wrote:

=2E..wenn man den Unterstrich nicht vergisst, sieht das dann auch so aus,=

wie es gemeint war:

> $_POST["box_$x"]=3Disset($_POST["box_$x"])?$_POST["box_$x"]: null;
>


--
"Unterwerfung ist die einzige bequeme Antwort auf Autorität"
Rainer Hinz [ Mi, 05 Dezember 2007 14:01 ] [ ID #1887373 ]

Re: Wie überprüfe ich die $_POST Variable auf ihre Existenz

Sabine Matuschek schrieb:
> for ($x =3D 1; $x < 12; ++$x)
> echo $_POST["box_$x"], '<br>';
>
>> Notice: Undefined index: box_10 in C:\xampp\htdocs\test.php on line 19=

>
> Wie überprüfe ich die $_POST["box_$x"] Variable auf ihre Existenz, =
bzw. gebe
> ihr eine NULL wenn sie nicht vorhanden ist

Deine Frage ist ja schon beantwortet (isset()), allerdings unternehme
ich noch mal einen letzten Anlauf. Bitte lese deinen anderen Thread
nochmal und probiere zumind. "box[]" als Elementname deiner Checkboxen.


if(isset($_POST['box']) && is_array($_POST['box'])){
foreach($_POST['box'] as $box_value){
echo $box_value.'
';
}
}

Das erspart deinem PHP unzaehlige isset() Aufrufe weil es eine Liste
gibt wo aller uebermittelten Werte drin stehen welche du nun durchlasufst=
=2E

Gruss
Joerg

--
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de
Joerg Behrens [ Mi, 05 Dezember 2007 13:22 ] [ ID #1887374 ]

Re: Wie überprüfe ich die $_POST Variable auf ihre Existenz

Sabine Matuschek schrieb:
> Wie überprüfe ich die $_POST["box_$x"] Variable auf ihre Existenz, bzw. gebe
> ihr eine NULL wenn sie nicht vorhanden ist

BTW: Ich finde man kann sich auch einfach mal etwas mit der Materie
befassen und versuchen selbst das Problem zu lösen, bevor man ein hier
einen "Thread" eröffnet.

MfG Benny
benjamin radtke [ Mi, 05 Dezember 2007 14:34 ] [ ID #1887378 ]
PHP » de.comp.lang.php.misc » Wie überprüfe ich die $_POST Variable auf ihre Existenz

Vorheriges Thema: openssl passwd -1
Nächstes Thema: html Checkboxen, $box_1, in einer Schleife ausgeben