Jump to content

how do I use something like ?action=add


Recommended Posts

Hi there,


I am setting up a simple events system which will allow me to add events to my website.


I have a page called events.php, but wanted to set it up so when I add an event, the page is something like: events.php?action=add


How do I get the ?action=add part? Do I just insert my form on the events.php page?


Any help would be appriciated :)



Link to comment
Share on other sites

These are called "GET Requests".


To use them here is a simple template:


// isset() = check if a variable is set (isset). $_GET is an assosciation array (names of the variables with the values).

   echo("Page 1 <br />");
   echo("<a href='?action=page2'>Go to page 2</a>");

}elseif($_GET['action'] == "page2"){
  echo("Page 1");

  echo("Page doesnt exist");



Hope this helps,


Link to comment
Share on other sites

In addition, you should use switch() for the action, like



$action = isset($_GET['action']) === true ? $_GET['action'] : "";


// case matches action
    case 'foo':
        echo "foo";

   break; // exit switch were done

     case 'bar':
        echo "bar";

    // defaults here if action does not exist, you can use this to your advantage to just throw an error 
    header("HTTP/1.0 404 Not Found");       
     $action = htmlentities($action);
    exit("Action ( {$action} ) undefined.");


You can copy that and save it as a PHP file and do this





Link to comment
Share on other sites

This thread is more than a year old.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...

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.