[PHP] Parse POST-Data myself

2001-11-16 Thread Stefan

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

2001-11-16 Thread Matthew Luchak


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

2001-11-16 Thread Andrew Forgue

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

2001-11-16 Thread jimmy elab

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

2001-11-16 Thread jimmy elab

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]