RE: [PHP-WIN] Passing an Array in HTML
| From: | Vail, Warren | Date: | Tue, 23 Nov 2004 00:02:48 +0000 |
| Subject: | RE: [PHP-WIN] Passing an Array in HTML | ||
| Groups: | php.windows | ||
| Request: | Send a blank email to php-windows+get-25022@lists.php.net to get a copy of this message | ||
You can pass array data by adding it to the form (probably not a good
practice, I would choose sessions to pass the data, but incase you have some
need that is ok, try the following);
// To add the data to your form;
Foreach($data_old as $k => $v) echo "<input type=hidden
name=\"dataold[".$k."]\" value = \"".$v."\">\n";
// to get the data returned from the form add the following to the module
specified in the form action field
$data_old = $_POST["dataold"];
// $data_old now contains the array contents
Haven't tried this but I suspect it should work; anyone aware of a limit on
the number of hidden elements in a form?
Hope this helps,
Warren Vail
> -----Original Message-----
> From: news [mailto:news@sea.gmane.org] On Behalf Of MikeA
> Sent: Monday, November 22, 2004 3:50 PM
> To: php-windows@lists.php.net
> Subject: [PHP-WIN] Passing an Array in HTML
>
>
> I am reading a file into an array ($data_old =
> file("config.old");) and then processing it as I receive
> information from the user. As we all know, the Internet is
> stateless, so I need to read back in the array after I get my answer.
>
> Array definitions are
>
> $data_old = array();
> $data_new = array();
> $data_count = 0;
>
> The output code is
>
> echo "<P><input type='hidden' name='data_old'
> value='".$data_old."'>"; echo "<P><input
> type='hidden'
> name='data_old' value='".$data_new."'>"; echo
> "<P><input
> type='hidden' name='data_count' value=".$data_count.">";
>
> and the input code is
>
> $data_old = $_REQUEST['data_old'];
> $data_new = $_REQUEST['data_new'];
> $data_count = $_REQUEST['data_count'];
>
> $data_count is working so I am assuming my problem is the way
> that I am passing the array. How can I pass an array or is
> it not possible? I would think that anything can be passed
> as it is just bits of data (pun intended). So what goes out
> should come in. But, for some reason, that is not happening.
>
> Any help, suggestions, and guidance is appreciated.
>
> Mike
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>