Valhalla Legends Forums Archive | Web Development | Help with PHP

AuthorMessageTime
dlStevens
Alright, I don't really know what to call this, so maybe that's why I can't find any tutorials online, but in PHP you know how most sites, atleast professional sites have index.php?id=1 or whatever, with the id, and such. How do I do this? Could someone post code? commented? tutorial? virtually anything is helpful!

Thanks.
June 6, 2007, 12:06 AM
Quarantine
Look up $_GET on the PHP Website.
June 6, 2007, 12:14 AM
FrostWraith
Since this took me a bit to figure out when I started, I'll give a simple example.
This is if you do index.php?page=X
[code]<?php
   
    if (isset($_GET['page'] ) )
    {
        $page = $_GET['page'];
    }
    else
    {
        $page = 0;
    }
   
    switch ($page )
    {
       
        case 1:
       
        echo "Contents of index.php?page=1";
        break;
       
        case 2:
       
        echo "Contents of index.php?page=2";
        break;
       
        default: //OPTIONAL
       
        echo "Contents of index.php?page=anythingelse";
        break;
    }
?>[/code]
June 6, 2007, 12:48 AM
rabbit
Almost, you should cast $_GET['page'] to int before you check it.
June 6, 2007, 1:03 AM
Quarantine
Assuming you're expecting an int :P
June 6, 2007, 1:11 AM
CrAzY
Warrior,

When ever you see Something=Value on the URL, this is simply saying $Something = value;

So if I were to have code that said

[code]
<?
echo("Your name is ".$name);
?>

[/code]

And you made the URL say, http://yoursite.com/index.php?name=Warrior, you would get a page that says 'Your name is Warrior'.

Hope this helps!
July 3, 2007, 2:10 PM
rabbit
AHAHAHAHA!!!!

CrAzY, Warrior knows more PHP than you could ever hope to.  He was responding to me, because I said cast it to an int.  And he's right.  I use numbers for all of my page traversing, so I'm used to casting to int everything.
July 3, 2007, 2:37 PM
warz
ew @ http://site.com/page.php?id=x, or anything similar.
July 17, 2007, 1:28 AM

Search