Jump to content


This topic is now archived and is closed to further replies.


$_GET making me mad!

Recommended Posts


Lets say a URL of a page is "viewcat.php?act=maincat&id=1." It uses $_GET to see how many results the page will show, for example, "viewcat.php?act=maincat&id=1&sortnum=15" will show 15 results. I am trying to use a form to do this, but no matter what I try to do, it always make the url "viewcat.php?sortnum=10" instead of "viewcat.php?act=maincat&id=1&sortnum=10." Is there any way to pass the variable onto the new page?

Here is the code for the form:

<form name="form2" method="GET" action="viewcat.pgp?act=maincat&sortnum=&id=$id">Tutorials per Page <select name="sortnum" onchange="javascript:submit()"><option value="5">5</option> <option value="10">10</option> <option value="25">25</option> <option value="50">50</option></select></form>


Please, help would be appreciated.


Share this post

Link to post
Share on other sites
i'm no expert but it seems to me that you should try to use POST method for the form and GET for the receiving page


on the receiving page use,

$myVar1 = $_GET['act'];
$myVar2 = $_GET['id'];
$myVar3 = $_GET['sortnum'];

to catch the variable data.

Share this post

Link to post
Share on other sites


Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.