Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Странице в виде index?do=news
 
 автор: caman   (12.05.2007 в 19:01)   письмо автору
 
 

Помогите, не могу понять, как это делается.
Есть 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

и т.п.

   
 
 автор: Inque   (12.05.2007 в 19:24)   письмо автору
 
   для: 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") { // Если наше действие - просмотр

// Вывод чего либо
// Работа над чем либо

}

Вот и все.

   
 
 автор: Caman   (16.05.2007 в 06:24)   письмо автору
 
   для: Inque   (12.05.2007 в 19:24)
 

Спасибо, но я не смог разобраться и мануал с примерами не могу найти! Пробовал вставлять в скрипт, страница минут 5 грузится. Посмотрел мануал по php, но там только про формы! Хелпми!

   
 
 автор: Deathless   (16.05.2007 в 09:13)   письмо автору
 
   для: 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;
}

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования