|
|
|
| Помогите, не могу понять, как это делается.
Есть connect.php
<?
$base="test3";
$host="localhost";
$user="test3";
$pass="test3";
mysql_connect($host,$user,$pass) OR DIE("Не возможно подключиться к серверу. Обратитесь к администратору.");
mysql_select_db($base) OR DIE("Не возможно подключиться к БД. Обратитесь к администратору.");
?>
|
есть news.php
<?php
function news(){
echo "тут новости";
}
?>
|
есть index.php
<?php
include("connect.php");
$query = mysql_query("SELECT * FROM connect WHERE id='1' LIMIT 1");
$row = mysql_fetch_array($query);
if ($row["close"] == 1) {$page = "Извините, портал временно закрыт";}
else {header("Location: index.php?do=news");die();}
echo $page;
?>
|
Что нужно дописать в index.php, что бы можно было переходить по ссылкам ?
www.test1.ru/index.php?do=news
www.test1.ru/index.php?do=content
www.test1.ru/index.php?do=comment
и т.п. | |
|
|
|
|
|
|
|
для: caman
(12.05.2007 в 19:01)
| | А все довольно просто. Нужно вам немножко мануал почитать. Дело в том, что когда вы составляете ссылку типа "file.php?action=view" то в ней после знака "?" вы передаете некоторые параметры. Такой метод передачи данных называется GET. Таким образом, после прохождения по ссылке "file.php?action=view" скрипт file.php должен взять из данной ссылки значение параметра action для дальнейшей работы с ним. Вот к примеру, в скрипте file.php должно быть описано:
<?php
$action = $_REQUEST['action']; // Перезаписываем ОТФИЛЬТРОВАННОЕ значение action в свою переменную, на всякий случай (тут я фильтрацию не делал)
if($action == "view") { // Если наше действие - просмотр
// Вывод чего либо
// Работа над чем либо
}
|
Вот и все. | |
|
|
|
|
|
|
|
для: Inque
(12.05.2007 в 19:24)
| | Спасибо, но я не смог разобраться и мануал с примерами не могу найти! Пробовал вставлять в скрипт, страница минут 5 грузится. Посмотрел мануал по php, но там только про формы! Хелпми! | |
|
|
|
|
|
|
|
для: Caman
(16.05.2007 в 06:24)
| | У меня index.php?action=чтото там =) я делаю таким образом:
switch ($action) {
case "NoInf":
include "$pach/NoInf.php";
break;
case "news1":
include "$pach/news/news1.php";
break;
case "news2":
include "$pach/news/news2.php";
break;
case "news3":
include "$pach/news/news3.php";
break;
}
|
| |
|
|
|