Jump to content

"Get" Function


Unholy Prayer

Recommended Posts

There's many ways you can do this...
- Your index.php could be a base page that includes a "memberslist" or a "login" file (You should be careful if you do something like include $_GET['act'] . '.php'; though.
- You could do file_get_contents() and get the contents to echo to the user instead of the above method.
- You could do it as a method of "get the 'act' from a database/template directory to display"
- You could use it as a method to choose which logic path you go down to display the page

It all boils down to using $_GET['act'] to determine the content of your page, and is in no way shape or form limited to the few things I listed above (which were a lot alike.)

There's many ways you can use the "index.php" action you describe, but I couldn't see it as a great way of keeping your code clean without using template files...

Doing the "index.php" thing you describe also reduces URL readability, which can be a big thing, ever had to type out a URL that's like the one this forum's on?

No harm in sticking to good ol' separate files imho...

Just my 2 cents, Sorry if I got too much into application as opposed to coding since this is the wrong forum for it.
Link to comment
Share on other sites

if you want to do what you are doing and its only for a members system or something small and the links wont change much you can do something like this:

[code=php:0]
$idx = new Main;

class Main {

function Main(){ //this function will run auto
if(!isset($_GET['act'])){ $act = 'login'; }else{ $act = $_GET['act']; }

switch($act){
case 'login':
$this->login();
break;

//more cases in here

default:
$this->login(); //if nothing is entered go to default page, login
}
}

function login(){
echo <<<html
This is our login page!
html;
}

} //end Main class
[/code]

classes are great! if you dont no OOP i sugegst you start learning it becasue its useful!
Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

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

Guest
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.