[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрипт для размещения содержимого файла
Хоб
Необходимо, чтобы контент для сайта брался из текстового файла, при нажатии на ссылку контент брался уже из другого сайта. Вот код:

<a href="mainpage.php?page=main">
Главная
</a>
<a
href="mainpage.php?page=about">
Подробнее о компании</b></font></th>
</a>
<?php

Error_Reporting(E_ALL & ~E_NOTICE);

$main_p="main.inc";
$about_p="about.inc";

if ($page == 'main'):
include($main_p);
elseif ($page == 'about'):
include($about_p);
else:
include($main_p);
endif;
?>


Собственно, при нажатии второй ссылки конент не обновляется. В чем я верблюд? :)



Спустя 1 час, 21 минута, 36 секунд (5.06.2010 - 01:06) Unlikely написал(а):

<a href="mainpage.php?page=main">
Главная
</a>
<
a href="mainpage.php?page=about">
Подробнее о компании</b></font></th>
</
a>
<?php
Error_Reporting(E_ALL & ~E_NOTICE);

$main_p="main.inc";
$about_p="about.inc";

if ($_GET['page'] = 'main'):
include($main_p);
elseif ($_GET['page'] = 'about'):
include($about_p);
else:
include($main_p);
endif;
?>

Так?

Спустя 30 минут, 8 секунд (5.06.2010 - 01:36) Хоб написал(а):
Неа sad.gif

Спустя 8 минут, 4 секунды (5.06.2010 - 01:44) twin написал(а):
Не совсем это верно, но ход мысли правильный.
А не верно по двум причинам.
1. Наверняка отключены глобальные переменные.
2. Можно и без условий.

    <a href="mainpage.php?page=main">
Главная
</a>
<a
href="mainpage.php?page=about">
Подробнее о компании</b></font></th>
</a>

<?php

Error_Reporting(E_ALL & ~E_NOTICE);


$paths = array(
'404' => '404.inc',
'main' => 'main.inc',
'about' => 'about.inc'
);


$page = !empty($_GET['page']) ? $_GET['page'] : '404';
include($paths[$page]);


Почему не напрямую - тут.

Спустя 14 минут, 3 секунды (5.06.2010 - 01:58) FatCat написал(а):
Цитата (twin @ 5.06.2010 - 02:44)
$page = !empty($_GET['page']) ? $_GET['page'] : '404';

[Вправляя вывихнутую шею]: Эм... А без отрицания не проще будет?
$page = empty($_GET['page']) ? '404' : $_GET['page'];



Раз уж влез, еще совет:
if(empty($_GET['page']))
{
header("HTTP/1.0 404 Not Found");
header("HTTP/1.1 404 Not Found");
$page = '404';
}
else
{
header("HTTP/1.0 200 OK");
header("HTTP/1.1 200 OK");
$page = $_GET['page'];
}

Спустя 5 минут, 32 секунды (5.06.2010 - 02:04) Хоб написал(а):
Ура, ура, спасибо, теперь работает! :)

Спустя 42 минуты, 7 секунд (5.06.2010 - 02:46) twin написал(а):
Цитата
А без отрицания не проще будет?

Нееет. Ты же психолог, тем более с лингвистикой на ты. Что привычнее - "да или нет" или "нет или да"?
Для того и отрицание, что бы порядок был "natural order"

Спустя 9 минут, 43 секунды (5.06.2010 - 02:56) FatCat написал(а):
Цитата (twin @ 5.06.2010 - 03:46)
Ты же психолог

У меня 25 лет психиатрического стажа, я уже сам это... того... laugh.gif biggrin.gif

Для меня логичней конструкция:
Если (заслали фигню) {послать на фиг}
else {обласкать, приголубить}

Спустя 2 минуты, 47 секунд (5.06.2010 - 02:58) twin написал(а):
Тут ни секунды спорить не буду. Что касается "если" - то факт. А тернарники все же имеют немного другое трактование.
Цитата
А?'хрен на':'послышалось';

biggrin.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.