Re: [PHP-DB] Submitting form from a href

2006-07-14 Thread Micah Stevens


A little javascript would do it.. like so:

a href=Javascript: getElementById('letterpressed').value = 'A'; 
getElementById('thisform').submit; void 0;A/a

!-- Repeat for each letter --

form action=target.php id=thisform
input type=hidden id=letterpressed name=letterpressed value=
input type=checkbox name=campuses Check for all campuses
/form


Then you have a $_POST that contains both.

-Micah

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:


form...
A B C D E F G H I J K.

[] check for all campuses
/form

What needs to happen is that when they click a letter, which is a 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: [PHP-DB] Submitting form from a href

2006-07-14 Thread 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:

--

html
head
script language=Javascript
function submitForm (letter)
{
document.search.letter.value = letter;// 
Here's where we're
setting the form value 'letter' to the letter the user clicked on.
document.search.submit();   // Then, submit the 
form.
}
/script
/head
body
form name=search method=POST 
action=testingLinkSubmit.php
input type=hidden name=letter value=  !-- If 
this isn't
here, the Javascript letter.value code won't work, since form.letter
doesn't exist.  --
input type=checkbox name=checky/ Search all 
campuses
br

?
for ($i = 65;  $i = 90;  $i++)
{
$letter = chr($i);
print a 
href=\javascript:submitForm('$letter')\$letter/a ;
}
?
/form
/body
/html

-

The receiving end of the form looks much as you might expect, it just
parses the form values:

--

html
body
?
if (isset($_POST[checky]))
{
print Checkbox value is: Truebr\n;
}
else
{
print Checkbox value is: Falsebr\n;
}

print Letter:  . $_POST[letter];
?
/body
/html



And there you go!  Let me know if you have any problems.



On 7/14/06, Skip Evans [EMAIL PROTECTED] 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:


form...
A B C D E F G H I J K.

[] check for all campuses
/form

What needs to happen is that when they click a
letter, which is a 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.
--
Skip Evans
Big Sky Penguin, LLC
61 W Broadway
Butte, Montana 59701
406-782-2240

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php