Использование include

Rekon

Guest
Использование include

Доброго времени суток.

Возникла можно сказать бредовая идея :). Есть сайт на php (кто бы сомневался...). В определенном месте вставляется mane.php либо mane2.php.

Можно сделать ссылки, что б при ее нажатии в этом месте вставлялся либо mane.php or mane2.php.

Например при нажатии ссылки "Города" вставлялся один файл, а при нажатии "Театры" второй файл. И при этом все остально оставалось на месте.

Вообще возможно ли это без использования MySQL?
 

dorfey

Guest
типо так:
if($main==1){ include main.php }
if($main==2){ include main2.php }

я тебя правельно понял?
 

Сергей123

Новичок
вот только что я отвечал
http://phpclub.ru/talk/showthread.php?postid=487950#post487950
тот же случай
 

Rekon

Guest
PHP:
<?

$main['1'] = "<A HREF='#'>Города</A>";
								
$main['2'] = "<A HREF='#'>Театры</A>";

echo $main['1'];

echo $main['2'];
																if($main['1']){ include "city.php"; }		if($main['2']){ include "teatr.php"; }
																?>
 

dorfey

Guest
вот те простой пример.
PHP:
<?
if($_GET['main']==1) { echo "page1.htm"; exit;}
if($_GET['main']==2) { echo "page2.htm"; exit;}
?>

<a href="<? echo $_SERVER['PHP_SELF']?>?main=1">page1</a>";
<a href="<? echo $_SERVER['PHP_SELF']?>?main=2">page2</a>";
 

Panchous

Павел
Я там уже был, и мне все это известно...это я уже знаю, чего не знаю спрашиваю..
с первого раза не до всех доходит.
ничего страшного.... поробуй еще раз вдумчиво прочесть
 

Фанат

oncle terrible
Команда форума
Rekon
на самом деле проще сделать наоборот.

ссылки обычные:
<A HREF='goroda.php'>Города</A>
<A HREF='teatry.php'>театры</A>

а в эти файлы инклюдом вставить то самое, что должно оставаться на месте.

-~{}~ 01.07.05 11:12:

Rekon
а что должна означать ссылка "<A HREF='#'>?
 

Rekon

Guest
dorfey

Огромное тебе человеческое спасибо! Сделал так:

PHP:
<?

echo "<a href='".$_SERVER['PHP_SELF']."?main=1'>Города</a>&nbsp;&nbsp;&nbsp;";
echo "<a href='".$_SERVER['PHP_SELF']."?main=2'>Театры</a><br><br>";

if($_GET['main']==1) { include "city.php"; }

else { if($_GET['main']==2) { include "teatr.php"; } }


?>
Это то, что мне надо!

Еще раз спасибо!
 

Фанат

oncle terrible
Команда форума
Да я уж вижу, как ты имеешь в виду.
смотришь в книгу, а видишь фигу.
пока тебя носом не ткнёшь, никакого ни имения, ни вида.

хоть иногда надо голову включать, а не просто код копировать
 

Rekon

Guest
Небольшая доработка

PHP:
<?

echo "<a href='".$_SERVER['PHP_SELF']."?main=1'>Города</a>&nbsp;&nbsp;&nbsp;";
echo "<a href='".$_SERVER['PHP_SELF']."?main=2'>Театры</a><br><br>";

if($_GET['main']==1) { include "city.php"; }

else { if($_GET['main']==2) { include "teatr.php"; } }

if(!$_GET['main']) { include "city.php"; }

?>
Автор оригинала: Фанат
Да я уж вижу, как ты имеешь в виду.
смотришь в книгу, а видишь фигу.
пока тебя носом не ткнёшь, никакого ни имения, ни вида.

хоть иногда надо голову включать, а не просто код копировать
$_GET я не знал, поэтому и спросил.

Огромное всем спасибо за помощь.
 

Rekon

Guest
Автор оригинала: Фанат
И что будет, если написать ?main=3?
По совету Фаната

небольшая доработочка:

PHP:
<?

echo "<a href='".$_SERVER['PHP_SELF']."?main=1'>Города</a>&nbsp;&nbsp;&nbsp;";
echo "<a href='".$_SERVER['PHP_SELF']."?main=2'>Театры</a><br><br>";

if($_GET['main']==1) { include "city.php"; }

else { if($_GET['main']==2) { include "teatr.php"; } }

if(!$_GET['main'] | $_GET['main'] >=3) { include "city.php"; }

?>
 

Фанат

oncle terrible
Команда форума
мда.
сразу видно - дизайнер хороший.
а вот программист - вообще никакой.
всё бы ничего было, да только вот эта фраза смущает:
мне все это известно...это я уже знаю
если обещаешь никогда её не говорить, то вот тебе правильный код.
if($_GET['main']==2) include "teatr.php";
else include "city.php";
 

Rekon

Guest
Автор оригинала: Фанат
если обещаешь никогда её не говорить, то вот тебе правильный код.
if($_GET['main']==2) include "teatr.php";
else include "city.php";
Обещаю :D
Спасибо:)
 
Сверху