Maybe you should take a look at serialize and unserialize?

http://nl.php.net/manual/nl/function.serialize.php
http://nl.php.net/manual/nl/function.unserialize.php

With serialize you translate a variable to a string. With unserialize you
translate it back to the original variable

Jerry Verhoef

-----Original Message-----
From: TD - Sales International Holland B.V. [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, December 18, 2001 10:03 PM
To: [EMAIL PROTECTED]
Subject: Fwd: Re: [PHP] Passing through Array's to another script




----------  Forwarded Message  ----------

Subject: Re: [PHP] Passing through Array's to another script
Date: Tue, 18 Dec 2001 22:01:53 +0100
From: TD - Sales International Holland B.V. <[EMAIL PROTECTED]>
To: "gkin" <[EMAIL PROTECTED]>

On Tuesday 18 December 2001 14:43, you wrote:

Ok I'm a newbie but there some things I think I can point out.
why does your ACTION have a GET method URL??? the ?xtabel should be filled
in
by the form not by you. Second you can't access arrays like print($xtabel)
that will only print the constant Array not the values in there, you're
gonna
need a loop for that. I think the best solution for you would be to create
sessions and register the array within the session. And like I said, making
a
POST form with a GET URL attached to it makes no sense to me at all.  What
you could try, but I'm guessing here is the following.

print("<FORM METHOD=POST ACTION=\"script.php\">\n");
$val = current($xtabel);
print("<INPUT TYPE=HIDDEN NAME=xtabel[] VALUE=\"$val\">\n");
/* You need the [] at xtabel cuz else the older value will be overwritten,
this will make it clear to PHP that it's an array/hash*/
while ($val = next($xtabel) {
  print("<INPUT TYPE=HIDDEN NAME=xtabel[] VALUE=\"$val\">\n");
}
print("INPUT TYPE=SUBMIT NAME=SUBMIT>\n");
print("</FORM>");

I HAVE NOT!!!  tested this but I think it might work. Since I didn't check
it
might have some typos, you'll have to try I'm low on time and like I said
I'm
new to this also, so no guarentees :-).

Kind regards

> I want to pass through an array with content to another script. The array
> is correctly filled with data. To do this I use the following code:
>  <FORM METHOD='post' ACTION='script.php?xtabel = <? print($xtabel); ?>'>
>
> The content of the array is not recognised in the script.php. What is the
> best way to do this?

-------------------------------------------------------

-- 
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]


The information contained in this email is confidential and
may be legally privileged. It is intended solely for the 
addressee. Access to this email by anyone else is 
unauthorized. If you are not the intended recipient, any 
form of disclosure, production, distribution or any action 
taken or refrained from in reliance on it, is prohibited and 
may be unlawful. Please notify the sender immediately.

The content of the email is not legally binding unless 
confirmed by letter bearing two authorized signatures.

-- 
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]

Reply via email to