[PHP] Parse POST-Data myself
Hi I have following problem: I get a form with some fields having the same name. PHP solves this problem by appending [] to the form-field-names which causes the creation of arrays. My problem now is, that I have to pass those variables further to another script (not PHP) in exactly that order I receive them from the form. But when I have a form (schematically) like this: -input type=text name=myfield1 -input type=text name=myfield2 -input type=text name=myfield1 -input type=text name=myfield2 -input type=text name=myfield1 -input type=text name=myfield2 Then I get in PHP all myfield1 in 1 variable (the array myfield1) and all myfield2 in 1 other variable - order is irreversibly destroyed. Give the fields numbers is not a solution (for complexity reasons). So my ultima ratio is to parse the post-data myself - but how can I do this? I have not found any indices for a variable containing post-data :-( If someone has another approach to a solution: I will have both ears open for it :) Thanks in advance Stefan Rusterholz, [EMAIL PROTECTED] -- interaktion gmbh Stefan Rusterholz Zürichbergstrasse 17 8032 Zürich -- T. +41 1 253 19 55 F. +41 1 253 19 56 W3 www.interaktion.ch --
RE: [PHP] Parse POST-Data myself
If you know the setup of the form beforehand it is relatively easy to do something like : $string=$myfield1[0] $myfield2[0] $myfield1[1] $myfield2[1] etc... However I remember one of my stupid mistakes awhile ago was mistakenly giving two form fields the same name. My result was that the second field overwrote the first. How do you get an array? Matthew Luchak Webmaster Kaydara Inc. [EMAIL PROTECTED] -Original Message- From: Stefan [mailto:[EMAIL PROTECTED]] Sent: Friday, November 16, 2001 10:03 AM To: PHP Subject: [PHP] Parse POST-Data myself Hi I have following problem: I get a form with some fields having the same name. PHP solves this problem by appending [] to the form-field-names which causes the creation of arrays. My problem now is, that I have to pass those variables further to another script (not PHP) in exactly that order I receive them from the form. But when I have a form (schematically) like this: -input type=text name=myfield1 -input type=text name=myfield2 -input type=text name=myfield1 -input type=text name=myfield2 -input type=text name=myfield1 -input type=text name=myfield2 Then I get in PHP all myfield1 in 1 variable (the array myfield1) and all myfield2 in 1 other variable - order is irreversibly destroyed. Give the fields numbers is not a solution (for complexity reasons). So my ultima ratio is to parse the post-data myself - but how can I do this? I have not found any indices for a variable containing post-data :-( If someone has another approach to a solution: I will have both ears open for it :) Thanks in advance Stefan Rusterholz, [EMAIL PROTECTED] -- interaktion gmbh Stefan Rusterholz Zürichbergstrasse 17 8032 Zürich -- T. +41 1 253 19 55 F. +41 1 253 19 56 W3 www.interaktion.ch -- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
RE: [PHP] Parse POST-Data myself
On Fri, 2001-11-16 at 10:19, Matthew Luchak wrote: If you know the setup of the form beforehand it is relatively easy to do something like : $string=$myfield1[0] $myfield2[0] $myfield1[1] $myfield2[1] etc... However I remember one of my stupid mistakes awhile ago was mistakenly giving two form fields the same name. My result was that the second field overwrote the first. How do you get an array? By putting brackets after the variable name [] in a form element input type=text name=text[] input type=text name=text[] input type=text name=text[] // etc this will emerge as $text[0]..[2]: being each value in the form Matthew Luchak Webmaster Kaydara Inc. [EMAIL PROTECTED] -Original Message- From: Stefan [mailto:[EMAIL PROTECTED]] Sent: Friday, November 16, 2001 10:03 AM To: PHP Subject: [PHP] Parse POST-Data myself Hi I have following problem: I get a form with some fields having the same name. PHP solves this problem by appending [] to the form-field-names which causes the creation of arrays. My problem now is, that I have to pass those variables further to another script (not PHP) in exactly that order I receive them from the form. But when I have a form (schematically) like this: -input type=text name=myfield1 -input type=text name=myfield2 -input type=text name=myfield1 -input type=text name=myfield2 -input type=text name=myfield1 -input type=text name=myfield2 Then I get in PHP all myfield1 in 1 variable (the array myfield1) and all myfield2 in 1 other variable - order is irreversibly destroyed. Give the fields numbers is not a solution (for complexity reasons). So my ultima ratio is to parse the post-data myself - but how can I do this? I have not found any indices for a variable containing post-data :-( If someone has another approach to a solution: I will have both ears open for it :) Thanks in advance Stefan Rusterholz, [EMAIL PROTECTED] -- interaktion gmbh Stefan Rusterholz Zürichbergstrasse 17 8032 Zürich -- T. +41 1 253 19 55 F. +41 1 253 19 56 W3 www.interaktion.ch -- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] Parse POST-Data myself
Andrew Forgue wrote: By putting brackets after the variable name [] in a form element input type=text name=text[] input type=text name=text[] input type=text name=text[] BLAAACH!!! Please add an index variable, as fields that you don't need wil NOT be posted, so when you have several fields for one single dataset, you might end up with the wrong set of indexes. Adding them now, you'll never regret. Forget them now and you will regret it later... for ($i= 1; $i= 3; $i++) { ? input type=text name=text[?php echo $il ?] ?php } -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] Parse POST-Data myself
Jimmy Elab wrote: input type=text name=text[?php echo $il ?] When your not positioned straigth at your keyboard a ';' may occasionally turn into an 'l'... -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]