943,864 Members | Top Members by Rank

Ad:
  • PHP Discussion Thread
  • Unsolved
  • Views: 49422
  • PHP RSS
You are currently viewing page 1 of this multi-page discussion thread
Jul 5th, 2005
0

PHP URL variables and if statement

Expand Post »
Hey Everyone! ( <-- First Post, Wow)

Well i want use a URL variable like this...

[PHP]www.site.co.uk/index.php?page="about"[/PHP]

With me so far? Ok.

Now when the user enters the index.php page, i want specific content loaded into a preset table, in the case above it would be the about page, but if the link were to be www.site.co.uk/index.php?page="download" the download page would load.

I already have this code snippet to display and external PHP file...

[PHP]<?php include ("http://www.site.co.uk/content/about.php"); ?>[/PHP]

But i want to be able to change the end bit from /about.php, so it would be like this....

www.site.co.uk/content + insert url variable here + .PHP

See what i mean.
Any help would be greatly appreciated.
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
i love my vans is offline Offline
3 posts
since Jul 2005
Jul 5th, 2005
0

Re: PHP URL variables and if statement

http://somedomain.com/index.php?page=download

index.php:
[PHP]
<?php

if (!isset($_GET['page']) {
$page = "about"; // Default page
} else {
$page = $_GET['page'];
}

include ("/content/".$page.".php");

?>
[/PHP]
Reputation Points: 36
Solved Threads: 6
Posting Whiz
Troy is offline Offline
354 posts
since Jun 2005
Jul 5th, 2005
0

Re: PHP URL variables and if statement

Cheers buddy, looks good, am about to go out so will test as soon as i get back in.

Cheers, ILMV
Reputation Points: 10
Solved Threads: 0
Newbie Poster
i love my vans is offline Offline
3 posts
since Jul 2005
Jul 5th, 2005
0

Re: PHP URL variables and if statement

You should put:
[PHP]
<?php

if (!isset($_GET['page']) {
$page = "about"; // Default page
} else {
$page = $_GET['page'];
}

include ("content/".$page.".php");

?>
[/PHP]

remove the slash '/' before content!!!
Reputation Points: 10
Solved Threads: 0
Newbie Poster
val542 is offline Offline
10 posts
since Jul 2005
Jul 5th, 2005
0

Re: PHP URL variables and if statement

val542 is correct in that most likely, your webroot is not the root of the server, so in the example code I posted, I should have left the beginning slash off. However, the code I posted is not inaccurate--it is legal code. That is, you could make the root of your server be your DocumentRoot--in which case "/content/" may be a valid path.

val542, a little more thorough reply would be more helpful.
Reputation Points: 36
Solved Threads: 6
Posting Whiz
Troy is offline Offline
354 posts
since Jun 2005
Jul 5th, 2005
0

Re: PHP URL variables and if statement

Um, error....

Parse error: parse error, unexpected '{' in e:\domains\m\meltdownsoftware.co.uk\user\htdocs\test web\about\index.php on line 63

Line 63 of my code is arrowed below

[PHP]<?php

if (!isset($_GET['page']) { <---------------
$page = "download"; // Default page
} else {
$page = $_GET['page'];
}

include ("content/".$page.".php");

?>[/PHP]

Any ideas?
Reputation Points: 10
Solved Threads: 0
Newbie Poster
i love my vans is offline Offline
3 posts
since Jul 2005
Jul 5th, 2005
0

Re: PHP URL variables and if statement

If the error in that line is not obvious to you, I have to ask how long you've been programming. I'm not trying to be rude, but seriously, it's simply a case of unbalanced parenthesis. Change the line to this:
[php]if (!isset($_GET['page'])) {[/php]
Sorry I posted code that was not error-free, though.
Reputation Points: 36
Solved Threads: 6
Posting Whiz
Troy is offline Offline
354 posts
since Jun 2005
Nov 23rd, 2008
0

Re: PHP URL variables

i need help in php
<?php
$num=2;
?>
<a href="action.php?id='.$num.'">Text to be displayed</a>

Here i m not getting $num value when i print echo $_GET['id'];
Reputation Points: 10
Solved Threads: 0
Newbie Poster
Narayan15 is offline Offline
20 posts
since Nov 2008
Nov 23rd, 2008
0

Re: PHP URL variables and if statement

Please help me
Reputation Points: 10
Solved Threads: 0
Newbie Poster
Narayan15 is offline Offline
20 posts
since Nov 2008
Nov 23rd, 2008
0

Re: PHP URL variables

Click to Expand / Collapse  Quote originally posted by Narayan15 ...
i need help in php
<?php
$num=2;
?>
<a href="action.php?id='.$num.'">Text to be displayed</a>

Here i m not getting $num value when i print echo $_GET['id'];
Here is a tiny bit of PHP that will better demonstrate the logic. Instead of a link, I used a textbox in a form so you could actually change the ID to see that the code works. Create a page named test.php like this:
php Syntax (Toggle Plain Text)
  1. <?php
  2. $id = (isset($_GET['id']) ? $_GET['id'] : 2);
  3. ?>
  4.  
  5. ID: <?= $id ?>
  6. <br />
  7. <form method="GET" action="test.php">
  8. <input type="text" name="id" size="3" value="<?= $id ?>" />
  9. <input type="submit" />

For a short time, you can see this code in action here:
http://www.troywolf.com/tmp/test.php
Last edited by Troy; Nov 23rd, 2008 at 10:58 am.
Reputation Points: 36
Solved Threads: 6
Posting Whiz
Troy is offline Offline
354 posts
since Jun 2005

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in PHP Forum Timeline: PHP string concatenation
Next Thread in PHP Forum Timeline: Simple Random Question





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC