Skip Evans wrote:
> Hey all,
>
> This is not database related, but I get the impression this list
> entertains general PHP questions? If I'm mistaken, flame away.
>
> I need submit a form when a hyper link is pressed, and have been
> trying all manner of onlicks, etc, but have been unable to hit the
> right combination.
>
> Here's the scenario:
>
> I have the alphabet in hyper links with a check box below:
>
>
>
> A B C D E F G H I J K.....
>
> [] check for all campuses
>
>
> What needs to happen is that when they click a letter, which is a
> href=...> now, it submits the check box value as well, to be read
> through $_POST on the receiving end.
>
> And of course I need to know what letter was click, this I was trying
> to get through a $_REQUEST var, but was not able to do so.
>
> Any tips would be monstrously appreciated.
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Re: Submitting form from <a href
am 15.07.2006 01:14:36 von Andrew Kreps
Skip,
Just so you know, there is a general PHP user's list available for
just such a request. It's rather high-traffic, so be warned.
Now then, on to the problem. I believe I've figured out a way to make
this happen. I've only tested it on IE 6 and Firefox 1.5.0.4, so your
browser compatibility may vary. I'll just post the scripts I used to
test it here and you can take what you need and run with it.
Here is the script that my form is built in:
----------
-------------
The receiving end of the form looks much as you might expect, it just
parses the form values:
--------------
if (isset($_POST["checky"]))
{
print "Checkbox value is: True \n";
}
else
{
print "Checkbox value is: False \n";
}
print "Letter: " . $_POST["letter"];
?>
------------
And there you go! Let me know if you have any problems.
Couldn't you achieve the same effect without javascript by simply using GET
values instead of post? As in each hyperlink would say something like
href="search.php?letter=a">A ,
although perhaps you're trying to intentionally avoid using GET as to not
clutter up their browser history.
...
-----Original Message-----
From: Andrew Kreps [mailto:andrew.kreps@gmail.com]
Sent: Friday, July 14, 2006 7:15 PM
To: Skip Evans
Cc: Php-Db
Subject: Re: [PHP-DB] Submitting form from
Skip,
Just so you know, there is a general PHP user's list available for just such
a request. It's rather high-traffic, so be warned.
Now then, on to the problem. I believe I've figured out a way to make this
happen. I've only tested it on IE 6 and Firefox 1.5.0.4, so your browser
compatibility may vary. I'll just post the scripts I used to test it here
and you can take what you need and run with it.
The problem with GET is that a user that looks at the source code of the
html can easily just input what they want for the argument. Can you say SQL
injection?
On 7/17/06, Sean Mumford wrote:
>
> Couldn't you achieve the same effect without javascript by simply using
> GET
> values instead of post? As in each hyperlink would say something like
> href="search.php?letter=a">A ,
> although perhaps you're trying to intentionally avoid using GET as to not
> clutter up their browser history.
> ..
> -----Original Message-----
> From: Andrew Kreps [mailto:andrew.kreps@gmail.com]
> Sent: Friday, July 14, 2006 7:15 PM
> To: Skip Evans
> Cc: Php-Db
> Subject: Re: [PHP-DB] Submitting form from
>
> Skip,
>
> Just so you know, there is a general PHP user's list available for just
> such
> a request. It's rather high-traffic, so be warned.
>
> Now then, on to the problem. I believe I've figured out a way to make
> this
> happen. I've only tested it on IE 6 and Firefox 1.5.0.4, so your browser
> compatibility may vary. I'll just post the scripts I used to test it here
> and you can take what you need and run with it.
>
> Here is the script that my form is built in:
>
> ----------
>
>
>
>
>
>
>
> action="testingLinkSubmit.php">
>
> Search all
> campuses
>
I don't think so, because the OP needs other form fields submitted as well.
Regards,
Dwight
> -----Original Message-----
> From: Sean Mumford [mailto:smumford@esitemarketing.com]
> Sent: Monday, July 17, 2006 9:24 AM
> To: 'Php-Db'
> Subject: RE: [PHP-DB] Submitting form from
>
> Couldn't you achieve the same effect without javascript by simply using
> GET
> values instead of post? As in each hyperlink would say something like
> href="search.php?letter=a">A ,
> although perhaps you're trying to intentionally avoid using GET as to not
> clutter up their browser history.
> ..
> -----Original Message-----
> From: Andrew Kreps [mailto:andrew.kreps@gmail.com]
> Sent: Friday, July 14, 2006 7:15 PM
> To: Skip Evans
> Cc: Php-Db
> Subject: Re: [PHP-DB] Submitting form from
>
> Skip,
>
> Just so you know, there is a general PHP user's list available for just
> such
> a request. It's rather high-traffic, so be warned.
>
> Now then, on to the problem. I believe I've figured out a way to make
> this
> happen. I've only tested it on IE 6 and Firefox 1.5.0.4, so your browser
> compatibility may vary. I'll just post the scripts I used to test it here
> and you can take what you need and run with it.
>
> Here is the script that my form is built in:
>
> ----------
>
>
>
This solution was very straightforward and a snap
to put in place. Gobs of thanks to the guys who
sent through suggestions.
I'm sure this is code that I'll be using again.
Skip
Sean Mumford wrote:
> Couldn't you achieve the same effect without javascript by simply using GET
> values instead of post? As in each hyperlink would say something like
> href="search.php?letter=a">A ,
> although perhaps you're trying to intentionally avoid using GET as to not
> clutter up their browser history.
> ..
> -----Original Message-----
> From: Andrew Kreps [mailto:andrew.kreps@gmail.com]
> Sent: Friday, July 14, 2006 7:15 PM
> To: Skip Evans
> Cc: Php-Db
> Subject: Re: [PHP-DB] Submitting form from
>
> Skip,
>
> Just so you know, there is a general PHP user's list available for just such
> a request. It's rather high-traffic, so be warned.
>
> Now then, on to the problem. I believe I've figured out a way to make this
> happen. I've only tested it on IE 6 and Firefox 1.5.0.4, so your browser
> compatibility may vary. I'll just post the scripts I used to test it here
> and you can take what you need and run with it.
>
> Here is the script that my form is built in:
>
> ----------
>
>
>
>
>
>
>
> action="testingLinkSubmit.php">
>
> Search all
> campuses
>
Dave W wrote:
> The problem with GET is that a user that looks at the source code of the
> html can easily just input what they want for the argument. Can you
> say SQL
> injection?
Can you say input validation? Regardless of where user input comes from,
whether it's in the URL, in POST vars or in cookies they should all be
subjected to the same validation. Trust nothing.
-Stut
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php