Ahhh - good correction Adam, I forgot about that method :)
So I suppose if you already have an array and wanted to pass it in a
link/URL then you could do something like
foreach($array as $value) {
$qstring .= 'array[]=' . $value . '&';
}
echo '<a href="link.php?' . $qstring . '">link</a>';
then on link.php you'd have the array $array[] (with globals) or
$_GET['array'][]
cool
Beau
-----Original Message-----
From: Adam Royle [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, 10 July 2002 9:05 PM
To: Beau Lebens; [EMAIL PROTECTED]
Subject: RE: [PHP-DB] A Simple Question
Just a correction.... you can use arrays with querystrings
page.php?var1[]=first&var1[]=second&var1[]=third
$var1
Array
(
[0] => first
[1] => second
[2] => third
)
OR
page.php?var1[]=first&var2[2]=second&var2[]=third
$var 1
Array
(
[0] => first
)
$var2
Array
(
[2] => second
[3] => third
)
You can also have multidimensional arrays, but not associative arrays.
But you do have the 255 character limitation (can be a bummer).
Adam
Also, as far as limitations go, the following are considerations;
1. You can't pass an array using the querystring
2. Multiline variables (ie. <textarea> contents) are bad
3. There is a limit of 255 or something characters to a URI (someone?)
4. Be careful with the $_GET[] array that Tony mentions, it is only
available on more recent versions of PHP, before that it was $HTTP_GET_VARS
and a lot of people had been using just plain $var1 or whatever, assuming
that "register_globals" would always be ON in the php.ini file (which also
changed in recent versions).
HTH
Beau