<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) Хоб написал(а):
Неа
Спустя 8 минут, 4 секунды (5.06.2010 - 01:44) twin написал(а):
Не совсем это верно, но ход мысли правильный.
А не верно по двум причинам.
1. Наверняка отключены глобальные переменные.
2. Можно и без условий.
Почему не напрямую - тут.
А не верно по двум причинам.
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 лет психиатрического стажа, я уже сам это... того...
Для меня логичней конструкция:
Если (заслали фигню) {послать на фиг}
else {обласкать, приголубить}
Спустя 2 минуты, 47 секунд (5.06.2010 - 02:58) twin написал(а):
Тут ни секунды спорить не буду. Что касается "если" - то факт. А тернарники все же имеют немного другое трактование.
Цитата |
А?'хрен на':'послышалось'; |