954,597 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

HYPERLINK with PHP POST

Hello all

what i am really trying to do is to use POST method to send info to next page with just HYPERLINK; Here is what i want:

Get method:

<a href="http://www.someting.com?date=9/15/05&age=21">age and time</a>

I want this to be in POST method without using forms.
also i am making this in php so is there a way to do this on click instead of using fourms because i really dont want to use those boxs with submit in them to submit the info.

ashneet
Junior Poster
147 posts since Jun 2005
Reputation Points: 10
Solved Threads: 1
 

I think you have some confusion about a normal url, a get form and and post form

a url such as index.php?page=whatever simulates the results of this get form

<form action='index.php' method='get'>
<input type='text' name='page' value='whatever' />
<input type='submit'>
</form>


If the method was post you wouldn't see the variables on the page (exception in the exception where the action is 'index.php?page=whatever' but that's not recommended).

The intention of post forms is twofoldto allow large amounts of data to be submitted, exceeding the 256 char limit on a url
to prevent the user from saving the form data as a bookmark and running again later. This is appropriate in a great many cases
If you can help us to understand the problem you are trying to resolve we may be able to help you. Is this your site you are working with, or are you trying to submit to another site from your site?

Sarah

sarahk
Junior Poster
144 posts since Apr 2005
Reputation Points: 10
Solved Threads: 1
 

ok mainly what i want to do is to use the POST method without using forms only because i dont what the HTML button box there:

[HTML]

[/HTML]
I just want to use a plain link or an image instead that input box.
I can use forms but i just dont want to use the input boxes to submit info.

ashneet
Junior Poster
147 posts since Jun 2005
Reputation Points: 10
Solved Threads: 1
 

I guess you could create a form that uses POST and has no visible elements (use hidden inputs). A hyperlink could then use javascript to submit the form. It's not extremely compatible with older browsers, but it could work if you absolutely had to have it work that way.

chrisbliss18
Posting Shark
917 posts since Aug 2005
Reputation Points: 38
Solved Threads: 25
 

Here's an example from Chris' suggestion

<html>
	<head>
		<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
		<title>Submit Form example from sarahk.pcpropertymanager.com/blog/submit-form-using-javascript/192/</title>
		<script>function submitMe()
{
alert('In submitMe()');
document.submitForm.submit();
return;
}
	</script>
	</head>

	<body bgcolor="#ffffff">
		<form name="submitForm" action="selfsubmit.html" method="post">
			<input type="hidden" value="page" name="whatever"> 
			 <a href="javascript:document.submitForm.submit()">submit direct</a>
			 <a href="javascript:submitMe()">submit via a function</a>
		     <input type="image" src="https://scgi.ebay.com/saw/pics/sitewide/processBar1_16x16.gif">
		</form>
	</body>
</html>
sarahk
Junior Poster
144 posts since Apr 2005
Reputation Points: 10
Solved Threads: 1
 

So, in fact you DO want to POST a FORM, you just don't want an "ugly button". Right? Then either style the button using CSS, or code almost any other HTML element, such as a hyperlink, to fire the form's "submit()" method.

(You might have had more answers, sooner, if you'd posted in the HTML/JavaScript forum rather than PHP.)

tgreer
Made Her Cry
Team Colleague
2,118 posts since Dec 2004
Reputation Points: 227
Solved Threads: 37
 

Can any one give me a good example of the submit() as the one above have a lot of stuff in it an comfusing.

ashneet
Junior Poster
147 posts since Jun 2005
Reputation Points: 10
Solved Threads: 1
 

It's very simple. If you have a single form on the page, then this hyperlink would submit it:

<a href="#" onclick="document.forms[0].submit();">Submit form</a>


There are a couple of variations. I prefer to refer to all HTML elements via their ID property. So if you give your form an ID, like:

<form id="myForm" method="post" action="myFormProcessor.php">


then your hyperlink could be:

<a href="#" onclick="document.getElementById('myForm').submit();">Submit form</a>


Lastly, if you don't like having that href, you can also code it:

<a href="javascript:document.forms[0].submit();">Submit form</a>
tgreer
Made Her Cry
Team Colleague
2,118 posts since Dec 2004
Reputation Points: 227
Solved Threads: 37
 

i hope u are looking for this script.
&city=<?echo $city?>&state=<?echo $state?>>click here
u will go to details.php and get all the i nformation of that particular id.
and without using forms and submit button u will go to details .php
i have used state city ext u change the variables.

aarya
Junior Poster
139 posts since Sep 2005
Reputation Points: 11
Solved Threads: 0
 

This question has already been solved

Post: Markdown Syntax: Formatting Help
You