Bei meinem Provider ist der Safe mode an. Daher kann ich übergebene
Variablen mit POST nicht einfach übernehmen.
Beispiel:
war bisher mit $test ansprechbar.
Da der Safemode an ist, muss ich jetzt auf der nächsten Seite
$test =3D $HTTP_POST_VARS['test'];
angeben und dann passt es wieder.
Folgendes Problem stellt sich nun aber:
Ich habe auf der einen Seite checkboxen und übergebe ein Array:
...usw.
Meine Frage ist nun - wie komme ich wieder an die Daten des Arrays ran?
Vielen Dank schon mal!
Gruß
Micha
Re: HTTP_POST Problem / Safemode
am 04.10.2006 11:38:27 von Helmut Chang
michael.fan@lycos.de schrieb:
> Bei meinem Provider ist der Safe mode an. Daher kann ich übergebene
> Variablen mit POST nicht einfach übernehmen.
>
> Beispiel:
>
> war bisher mit $test ansprechbar.
> Da der Safemode an ist, muss ich jetzt auf der nächsten Seite
> $test = $HTTP_POST_VARS['test'];
> angeben und dann passt es wieder.
Blödsinn.
1.: Das hat mit register_globals, und nicht mit safe_mode zu tun.
2.: Gibt es seit PHP 4.1 dafür $_POST.
> Folgendes Problem stellt sich nun aber:
> Ich habe auf der einen Seite checkboxen und übergebe ein Array:
>
>
>
> ...usw.
>
> Meine Frage ist nun - wie komme ich wieder an die Daten des Arrays ran?
Das ist hat dann ein zweidimensionales Array:
$_POST['box'][0]
....
gruss, heli
Re: HTTP_POST Problem / Safemode
am 04.10.2006 11:41:36 von Gregor Kofler
Helmut Chang meinte:
>> Meine Frage ist nun - wie komme ich wieder an die Daten des Arrays ran?
>
> Das ist hat dann ein zweidimensionales Array:
>
> $_POST['box'][0]
Wobei das in Zusammenhang mit Checkboxen IMO a bisserl sinnfrei ist.
['box'][0] ist die erste angeklickte Box, ob das die Checkbox 1, 2, 3
oder n ist, weiss man nicht.
Gruß, Gregor
--
http://www.gregorkofler.at ::: Landschafts- und Reisefotografie
http://www.licht-blick.at ::: Forum für Multivisionsvorträge
http://www.image2d.com ::: Bildagentur für den alpinen Raum
Re: HTTP_POST Problem / Safemode
am 04.10.2006 12:07:59 von michael.fan
> > $_POST['box'][0]
Vielen Dank schon mal für die Antworten.
Kann ich das Array dann auch so
$box[]=3D$_POST['box'][];
definieren?
Oder welche Möglichkeit habe ich da?
Im Anschluss wollte ich nämlich eine Schleife basteln fü die
angeklickten Checkboxen:
For ($i=3D1; $i <=3D count($box); $i++){
echo $box[$i];
}
Geht das?
Gruß
Micha
Re: HTTP_POST Problem / Safemode
am 04.10.2006 13:10:27 von Claus Reibenstein
Gregor Kofler schrieb:
> Helmut Chang meinte:
>
>> $_POST['box'][0]
>
> Wobei das in Zusammenhang mit Checkboxen IMO a bisserl sinnfrei ist.
> ['box'][0] ist die erste angeklickte Box, ob das die Checkbox 1, 2, 3
> oder n ist, weiss man nicht.
Das erkennt man am Wert.
Gruß. Claus
Re: HTTP_POST Problem / Safemode
am 04.10.2006 13:54:46 von Joerg Behrens
michael.fan@lycos.de schrieb:
>>> $_POST['box'][0]
>
> Vielen Dank schon mal für die Antworten.
> Kann ich das Array dann auch so
> $box[]=$_POST['box'][];
> definieren?
Setze zum entwickeln an einer zentralen Stelle zu Anfang
error_reporting(E_ALL);
> Oder welche Möglichkeit habe ich da?
>
> Im Anschluss wollte ich nämlich eine Schleife basteln fü die
> angeklickten Checkboxen:
>
> For ($i=1; $i <= count($box); $i++){
> echo $box[$i];
> }
Foreach() waere angebrachter da hier kein durchlauefender numerischer
Key gebraucht wird.
Wie bereichts schon angesprochen ist eine HTML Checkbox in sofern ein
Sonderfall das leere Elemente *nicht* übertragen werden. Das heist in
PHP kommt nur ein etwas an die Checkbox ausgewählt wurde.
Es reicht dann also ein isset() für die Validierung.
> Foreach() waere angebrachter da hier kein durchlauefender numerischer
> Key gebraucht wird.
>
> Wie bereichts schon angesprochen ist eine HTML Checkbox in sofern ein
> Sonderfall das leere Elemente *nicht* übertragen werden. Das heist in
> PHP kommt nur ein etwas an die Checkbox ausgewählt wurde.
>
> Es reicht dann also ein isset() für die Validierung.
Hallo Joerg,
vielen Dank erstmal für den Tipp. Ich bin leider nicht der PHP Profi -
wie würde das in meinem konkreten Fall denn aussehen?
So?
Foreach($box[]){
print $box[];
}
...hm da fehlt doch was, oder?
Danke schon mal!
Gruß
Micha
Re: HTTP_POST Problem / Safemode
am 04.10.2006 16:07:41 von Niels Braczek
michael.fan@lycos.de schrieb:
> vielen Dank erstmal für den Tipp. Ich bin leider nicht der PHP Profi =
-
> wie würde das in meinem konkreten Fall denn aussehen?
> So?
> Foreach($box[]){
> print $box[];
> }
> ...hm da fehlt doch was, oder?