За последние 24 часа нас посетили 18484 программиста и 1690 роботов. Сейчас ищут 938 программистов ...

Денвер матюкаеться на код.

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

  1. BezMizinca

    BezMizinca Новичок

    С нами с:
    14 янв 2015
    Сообщения:
    42
    Симпатии:
    0
    После небольшого курса HTML и CSS начал учить PHP. Но не могу справиться с первым заданием. Задание изучить как работает функция "isset". Надо было из 3 частей создать страницу(шапка, контент и низ сайта) и если ты переходишь на другую страницу меняется содержимое только одной части.
    Но на
    Код (Text):
    1. $head = (isset($_GET['page_head']) ? $_GET['page_head'] : 'head1');
    мне денвер выдает ошибку " syntax error, unexpected T_VARIABLE ",
    а на
    Код (Text):
    1. if(isset($_GET[page_head])) {
    2.     $head= $_GET['page_head'];
    3. } else {
    4.     'main';
    5. }
    пишет "syntax error, unexpected T_IF".
     
  2. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    У предыдущего оператора пропущена ; (точка с запятой)
     
  3. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
     
  4. Ganzal

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

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

    BezMizinca Новичок

    С нами с:
    14 янв 2015
    Сообщения:
    42
    Симпатии:
    0
    Спасибо!
    На это:)
     
  6. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    а, ну текст ошибки неполный поэтому я и думал что неожиданная лексема именно внутри приведенной конструкции.
     
  7. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    используй за место Денвера, Open Server.
     
  8. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    там скорее дефис чем запятая
     
  9. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Звучит, как будто php в Open Server позволяет не ставить точку с запятой после операторов :)))
     
  10. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    я за easyphp.org
     
  11. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Ды вот, какая разница :)