Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Переход по ссылке методом GET 
:(
    Опции темы
romantik2011
Дата 6.9.2011, 18:30 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 20.7.2011

Репутация: нет
Всего: нет



Написал сам код, проблема в меню, получается переход на ссылку 
http://test.ru/index.php/index.php/index.php?id=page1
вместо указанной мною в коде http://test.ru/index.php/?id=page1

Подскажите, где не так? Архив вложил, вот его главный файл и файл меню.
index.php
Код

 <?php include 'menu.php';?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Основы блочной верстки (Div верстки)</title>
<link rel="stylesheet" type="text/css" href="/style.css" />
</head>
<body>
<div id="wrapper">
<div id="header"><span style="font-size:34px;">Сайт</span></div>

<div id="left">
<h2 style="border-bottom:1px solid black;">Menu</h2>
<? getMenu($menu);?>
</div> 


<div id="right"><h2 style="border-bottom:1px solid black;">Menu</h2>
<? getMenu($menu);?>
</div>
<div id="kontent">
<?php
$id = (isset($_GET['$id']))?$_GET['$id']:include 'home.php';
switch($id){
case 'page1': include 'page1.php'; break;
case 'page2': include 'page2.php'; break;
case 'page3': include 'page3.php'; break;
}
?>
</div>
<div id="footer">Copyright © Филип Киркоров <? echo date('Y'); ?></div>

</div>
 </body>
</html>


menu.php
Код

<?php
$menu = array(
    'Page1' => 'index.php?id=page1',
    'Page2' => 'index.php?id=page2',
    'Page3' => 'index.php?id=page3'
);


function getMenu($masiv){
echo '<ul>';
    foreach($masiv as $href=>$value){
        echo "<li><a href=\"$value\">$href</a></li>";
    }
echo '</ul>';
}

?>


Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  test.ru.zip 3,55 Kb
PM MAIL   Вверх
unf1xed
Дата 6.9.2011, 23:59 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 2.6.2008

Репутация: нет
Всего: нет



Я заметил ошибку в файле index.php в строчке 24:

написано $_GET['$id'] вместо $_GET['id']

и еще зачем ты вставляешь целую страницу page1.php в основную страницу, вместо того, чтобы вставить только ее содержание?

Это сообщение отредактировал(а) unf1xed - 7.9.2011, 00:03
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0590 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.