За последние 24 часа нас посетили 18550 программистов и 1684 робота. Сейчас ищут 930 программистов ...

Опять денвер матюкаеться.

Тема в разделе "PHP для новичков", создана пользователем BezMizinca, 15 янв 2015.

  1. BezMizinca

    BezMizinca Новичок

    С нами с:
    14 янв 2015
    Сообщения:
    42
    Симпатии:
    0
    Вчера писал проблему с кодом.
    После небольшого курса HTML и CSS начал учить PHP. Но не могу справиться с первым заданием. Задание изучить как работает функция "isset". Надо было из 3 частей создать страницу(шапка, контент и низ сайта) и если ты переходишь на другую страницу меняется содержимое только одной части.
    Денвер выдает ошибку "syntax error, unexpected $end" в последней строчки кода.
    Код (Text):
    1. <?php
    2. error_reporting(-1);
    3. header ('content-Type: text/html; charset=utf-8');
    4.  
    5. $head = (isset($_GET['page_head']) ? $_GET['page_head'] : 'head1');
    6.  
    7. switch($page) {
    8.     case 'head1':
    9.         break;
    10.     case 'head2':
    11.         break;
    12.     case 'head3':
    13.         break;
    14.     default:
    15.         $page= 'head1';
    16.         break;
    17. }
    18.  
    19. $main = (isset($_GET['page_main']) ? $_GET['page_main'] : 'main1');
    20.  
    21. switch($page) {
    22.     case 'main1':
    23.         break;
    24.     case 'main2':
    25.         break;
    26.     case 'main3':
    27.         break;
    28.     default:
    29.         $page= 'main1';
    30.         break;
    31. }
    32.  
    33.  
    34. $foot = (isset($_GET['page_foot']) ? $_GET['page_foot'] : 'foot 1');
    35.  
    36. switch($page) {
    37.     case 'foot1':
    38.         break;
    39.     case 'foot2':
    40.         break;
    41.     case 'foot3':
    42.         break;
    43.     default:
    44.         $page= 'foot1';
    45.         break;
    46. ?>
    47. <!DOCTYPE HTML PUBLIC "-//W3C//DTD//HTML 4.01 Transitional//EN "http://www.w3.org/TR/html4/loose.dtd">
    48. <html>
    49.     <head>
    50.         <meta http-equiv="Content-Type" content="text/html" charset="utf-8">
    51.         <title>Домашнее задание: PHP.</title>
    52.         <meta name="description" content="Описание страницы">
    53.         <meta name="keywords" content="Ключевые слова">
    54.         <link href="index.css" rel="stylesheet" type="text/css">
    55.         <style type="text/css">
    56.             a {
    57.                 margin: 15px;
    58.             }
    59.             div {
    60.                 width: 100%;
    61.                 margin: 20px;
    62.             }
    63.         </style>
    64.     </head>
    65.     <body>
    66.         <div>
    67.             <div>
    68.                 <?php include $head.'php'; ?>
    69.             </div>
    70.             <a href="/head1.php">Шапка 1</a> <a href="/head2.php">Шапка 2</a> <a href="/head3.php">Шапка 3</a>
    71.         </div>
    72.         <div>
    73.             <div>
    74.                 <?php include $main.'php'; ?>
    75.             </div>
    76.             <a href="/main1.php">Контент 1</a> <a href="/main2.php">Контент 2</a> <a href="/main3.php">Контент 3</a>
    77.         </div>
    78.         <div>
    79.             <div>
    80.                 <?php include $foot.'php'; ?>
    81.             </div>
    82.             <a href="/foot1.php">Ноги 1</a> <a href="/foot2.php">Ноги 2</a> <a href="/foot3.php">Ноги 3</a>
    83.         </div>
    84.     </body>
    85. </html>
    Вроде все закрыл...
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    нормальный редактор поставь - покажет где что не так.
    второй свитч не закрыт.

    Добавлено спустя 48 секунд:
    третий. не суть важно. закрыл он блин...
     
  3. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Ещё одно - ошибки выдаёт не денвер, а PHP. Денвер - это инструмент удобной установки веб-сервера, MySQL и PHP..
     
  4. BezMizinca

    BezMizinca Новичок

    С нами с:
    14 янв 2015
    Сообщения:
    42
    Симпатии:
    0
    Еще вопрос, при переходе по ссылке переходит на другую страницу, а когда прописываешь в строке адрес то все правильно работает. Это так и должно быть?
     
  5. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    По-русски вопрос пожалуйста. Ничего не понял
     
  6. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    В рамку. Сорри за офтоп.
     
  7. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    BezMizinca, дай угадаю: ты хочешь ссылаться на эту же страницу, только скроллировать на какой-то раздел?
    Код (Text):
    1. <a href="#foot1">Ноги 1</a>
    2. <div id="foot1">Здесь твои ноги</div>