| | |
PHP URL variables and if statement
Please support our PHP advertiser: PostgreSQL or MySQL? Compare and contrast the two most popular open source databases
![]() |
•
•
Join Date: Jul 2005
Posts: 3
Reputation:
Solved Threads: 0
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.
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.
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]
index.php:
[PHP]
<?php
if (!isset($_GET['page']) {
$page = "about"; // Default page
} else {
$page = $_GET['page'];
}
include ("/content/".$page.".php");
?>
[/PHP]
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.
val542, a little more thorough reply would be more helpful.
•
•
Join Date: Jul 2005
Posts: 3
Reputation:
Solved Threads: 0
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?
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?
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.
[php]if (!isset($_GET['page'])) {[/php]
Sorry I posted code that was not error-free, though.
•
•
•
•
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'];
php Syntax (Toggle Plain Text)
<?php $id = (isset($_GET['id']) ? $_GET['id'] : 2); ?> ID: <?= $id ?> <br /> <form method="GET" action="test.php"> <input type="text" name="id" size="3" value="<?= $id ?>" /> <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.
![]() |
Similar Threads
- How can I send variables from a PHP script to another URL using POST without......... (PHP)
- how to get pass url variables from one page to another page with out knowing them? (ColdFusion)
Other Threads in the PHP Forum
- Previous Thread: i want to check if the data already exists in a table!!
- Next Thread: URL variables
Views: 30338 | Replies: 9
| Thread Tools | Search this Thread |
Tag cloud for PHP
.htaccess access ajax apache api array beginner binary broken cakephp checkbox class cms code cron curl database dataentry date directory display download dynamic echo email error file files firstoptioninphpdroplist folder form forms freelancing function functions google href htaccess html image include insert integration ip java javascript joomla jquery limit link login loop mail menu methods mlm mod_rewrite multiple mysql oop parse paypal pdf php problem query radio random recursion regex remote script search select server sessions sms soap source space speed sql structure syntax system table tutorial tutorials update updates upload url validation validator variable video web white xml youtube





