| | |
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
| Thread Tools | Search this Thread |
ajax apache api array basics beginner binary bounce broken cakephp checkbox class cms code codingproblem combobox cron curl database date display dynamic echo email error file files folder form forms function functions google href htaccess html image include insert integration ip java javascript joomla js limit link login loop mail menu mlm mobile multiple mysql nodes oop outofmemmory paging parse paypal pdf php problem procedure query radio ram random recursion regex remote return script search server sessions smash sms soap source space sql syntax system table tutorial up-to-date update upload url validation validator variable video web webapplications websitecontactform xml youtube





