vidyashankara Posted April 18, 2006 Share Posted April 18, 2006 [code] <form method="get" action="http://www.rcsb.org/pdb/downloadFile.do?fileFormat=pdb&compression=NO&structureId=$_GET['id']"><input type=text name=id value=""><input type=submit value="Download"></form>[/code]I have a problem. In the above form, When some one types the value in the text, and clicks on download, i want the browser to go to the following site[a href=\"http://www.rcsb.org/pdb/downloadFile.do?fileFormat=pdb&compression=NO&structureId=$id\" target=\"_blank\"]http://www.rcsb.org/pdb/downloadFile.do?fi...tureId=$id[/a]where $_GET['id'] is what they typed in.For Example, If they type in 1LYN, The browser must download[a href=\"http://www.rcsb.org/pdb/downloadFile.do?fileFormat=pdb&compression=NO&structureId=1LYN\" target=\"_blank\"]http://www.rcsb.org/pdb/downloadFile.do?fi...tructureId=1LYN[/a]Only the end of the URL changes. Whats wrong with my code?Any help will be appreciated! Link to comment https://forums.phpfreaks.com/topic/7791-php-form-postget-trouble/ Share on other sites More sharing options...
acey99 Posted April 18, 2006 Share Posted April 18, 2006 [!--quoteo(post=366231:date=Apr 18 2006, 02:56 PM:name=Vids)--][div class=\'quotetop\']QUOTE(Vids @ Apr 18 2006, 02:56 PM) [snapback]366231[/snapback][/div][div class=\'quotemain\'][!--quotec--][code] <form method="get" action="http://www.rcsb.org/pdb/downloadFile.do?fileFormat=pdb&compression=NO&structureId=$_GET['id']"><input type=text name=id value=""><input type=submit value="Download"></form>[/code]I have a problem. In the above form, When some one types the value in the text, and clicks on download, i want the browser to go to the following site[a href=\"http://www.rcsb.org/pdb/downloadFile.do?fileFormat=pdb&compression=NO&structureId=$id\" target=\"_blank\"]http://www.rcsb.org/pdb/downloadFile.do?fi...tureId=$id[/a]where $_GET['id'] is what they typed in.For Example, If they type in 1LYN, The browser must download[a href=\"http://www.rcsb.org/pdb/downloadFile.do?fileFormat=pdb&compression=NO&structureId=1LYN\" target=\"_blank\"]http://www.rcsb.org/pdb/downloadFile.do?fi...tructureId=1LYN[/a]Only the end of the URL changes. Whats wrong with my code?Any help will be appreciated![/quote]<form method="get" action="http://www.rcsb.org/pdb/downloadFile.do?fileFormat=pdb&compression=NO&structureId=$_GET['id']"><input type=text name=id value=""><input type=submit value="Download"></form>needs to be:<form method="get" action="http://www.rcsb.org/pdb/downloadFile.do?fileFormat=pdb&compression=NO&structureId=<?php echo $_GET['id'] ?> "><input type=text name=id value=""><input type=submit value="Download"></form> Link to comment https://forums.phpfreaks.com/topic/7791-php-form-postget-trouble/#findComment-28399 Share on other sites More sharing options...
KrisNz Posted April 18, 2006 Share Posted April 18, 2006 [!--quoteo(post=366231:date=Apr 19 2006, 08:56 AM:name=Vids)--][div class=\'quotetop\']QUOTE(Vids @ Apr 19 2006, 08:56 AM) [snapback]366231[/snapback][/div][div class=\'quotemain\'][!--quotec--][code] <form method="get" action="http://www.rcsb.org/pdb/downloadFile.do?fileFormat=pdb&compression=NO&structureId=$_GET['id']"><input type=text name=id value=""><input type=submit value="Download"></form>[/code]I have a problem. In the above form, When some one types the value in the text, and clicks on download, i want the browser to go to the following site[a href=\"http://www.rcsb.org/pdb/downloadFile.do?fileFormat=pdb&compression=NO&structureId=$id\" target=\"_blank\"]http://www.rcsb.org/pdb/downloadFile.do?fi...tureId=$id[/a]where $_GET['id'] is what they typed in.For Example, If they type in 1LYN, The browser must download[a href=\"http://www.rcsb.org/pdb/downloadFile.do?fileFormat=pdb&compression=NO&structureId=1LYN\" target=\"_blank\"]http://www.rcsb.org/pdb/downloadFile.do?fi...tructureId=1LYN[/a]Only the end of the URL changes. Whats wrong with my code?Any help will be appreciated![/quote]change your form action to just [a href=\"http://www.rcsb.org/pdb/downloadFile.do\" target=\"_blank\"]http://www.rcsb.org/pdb/downloadFile.do[/a] then access id through the $_GET array in your downloadFile.do script. Obviously I dont know the purpose of this script but you should also probably do some checks on the file the user is requesting if you aren't already. Link to comment https://forums.phpfreaks.com/topic/7791-php-form-postget-trouble/#findComment-28402 Share on other sites More sharing options...
vidyashankara Posted April 21, 2006 Author Share Posted April 21, 2006 Thanks, KrisNz! Thats worked :)you rock!Vidyashankara Link to comment https://forums.phpfreaks.com/topic/7791-php-form-postget-trouble/#findComment-29243 Share on other sites More sharing options...
gizmola Posted April 21, 2006 Share Posted April 21, 2006 [!--quoteo(post=366231:date=Apr 18 2006, 03:56 PM:name=Vids)--][div class=\'quotetop\']QUOTE(Vids @ Apr 18 2006, 03:56 PM) [snapback]366231[/snapback][/div][div class=\'quotemain\'][!--quotec--][code] <form method="get" action="http://www.rcsb.org/pdb/downloadFile.do?fileFormat=pdb&compression=NO&structureId=$_GET['id']"><input type=text name=id value=""><input type=submit value="Download"></form>[/code]I have a problem. In the above form, When some one types the value in the text, and clicks on download, i want the browser to go to the following site[a href=\"http://www.rcsb.org/pdb/downloadFile.do?fileFormat=pdb&compression=NO&structureId=$id\" target=\"_blank\"]http://www.rcsb.org/pdb/downloadFile.do?fi...tureId=$id[/a]where $_GET['id'] is what they typed in.For Example, If they type in 1LYN, The browser must download[a href=\"http://www.rcsb.org/pdb/downloadFile.do?fileFormat=pdb&compression=NO&structureId=1LYN\" target=\"_blank\"]http://www.rcsb.org/pdb/downloadFile.do?fi...tructureId=1LYN[/a]Only the end of the URL changes. Whats wrong with my code?Any help will be appreciated![/quote]Well you didn't actually provide any php code ;) YOu might try this:[code] <form method="get" action="http://www.rcsb.org/pdb/downloadFile.do?fileFormat=pdb&compression=NO&structureId=<?php echo $_GET['id']; ?>"><input type=text name=id value=""><input type=submit value="Download"></form>[/code] Link to comment https://forums.phpfreaks.com/topic/7791-php-form-postget-trouble/#findComment-29248 Share on other sites More sharing options...
vidyashankara Posted April 21, 2006 Author Share Posted April 21, 2006 [!--quoteo(post=367105:date=Apr 21 2006, 12:37 AM:name=gizmola)--][div class=\'quotetop\']QUOTE(gizmola @ Apr 21 2006, 12:37 AM) [snapback]367105[/snapback][/div][div class=\'quotemain\'][!--quotec--]Well you didn't actually provide any php code ;) YOu might try this:[code] <form method="get" action="http://www.rcsb.org/pdb/downloadFile.do?fileFormat=pdb&compression=NO&structureId=<?php echo $_GET['id']; ?>"><input type=text name=id value=""><input type=submit value="Download"></form>[/code][/quote]I did that. The page directs to [a href=\"http://www.rcsb.org/pdb/downloadFile.do?id=$id\" target=\"_blank\"]http://www.rcsb.org/pdb/downloadFile.do?id=$id[/a]where $id is the text the user types in.strange i know.In the end, I just pointed the script to another file named download.php and used that to download the file. works like a charm! Link to comment https://forums.phpfreaks.com/topic/7791-php-form-postget-trouble/#findComment-29250 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.