2On Wed, November 1, 2006 9:20 am, sues wrote:
> I need to pass control of a form to either a page that accesses our
> database, and displays the data, OR to a page that contains static
> content.
> The ACTION attribute will then depend on the contents of 1 of the
> input
> fields in the form, which is a SELECT type of input. Here is an
> example of
> what the form looks like:
>
> <form id="test" action="some_page.php" method="get" name="test">
> <select name="test_item" size="1">
> <option value="1">Item 1</option>
> <option value="2">Item 2</option>
> </select>
> <input type="submit" name="submit" value="submit" />
> </form>
>
> If "Item 1" is selected, I want to go to a certain page
> (some_page.php), and
> if "Item 2" is selected I want to go to a different page. Is there a
> way to
> handle this using PHP or JavaScript? Any help would be greatly
> appreciated!
The exact way YOU describe it, it happens *LONG* after PHP is finished
running on the server, it can't be PHP.
So it must be JavaScript.
Which means it will maybe sorta work, unless I turned off JavaScript,
which I probably did.
Perhaps, instead, you could have your script do more like this:
<?php
switch($_REQUEST['test_item']){
case '1': require "static_page.htm"; break;
case '2': require "dynamic_stuff.php"; break;
default:
error_log("Probably hack attempt $_REQUEST[test_item]");
exit;
break;
}
?>
In this solution, you don't rely on flaky JavaScript being there, or
not, or maybe working, or not.
Plus, this solution is actually on-topic. :-)
YMMV
--
Some people have a "gift" link here.
Know what I want?
I want you to buy a CD from some starving artist.
http://cdbaby.com/browse/from/lynch
Yeah, I get a buck. So?
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php