За последние 24 часа нас посетили 51317 программистов и 1758 роботов. Сейчас ищут 890 программистов ...

Не работает переход по меню у некоторых страниц

Тема в разделе "Прочие вопросы по PHP", создана пользователем Redd, 22 апр 2015.

  1. Redd

    Redd Активный пользователь

    С нами с:
    21 апр 2015
    Сообщения:
    39
    Симпатии:
    0
    Здравствуйте. На сайте три страницы с меню. Меню первой страницы работает без проблем, меню двух других страниц не работает. Выглядит это так: нажимаешь на любую ссылку из меню, делается переход на новую страницу, в окне браузера высвечивается правильный адрес запрашиваемой страницы, но контент остается только первой страницы, т.е. не меняется. При этом в базе лежит правильный контент с этим адресом. Говорят, что раньше все работало правильно (не буду это утверждать на 100%).

    Формы в шаблонах вроде одинаковые. Где может быть проблема?

    Привожу формы. Первая - из шаблона страницы, меню которой работает правильно. Вторая - где меню не работает.

    Код (PHP):
    1. <?php
    2.  
    3. /*
    4. if($action_param)
    5. {    $src_id = $action_param;    }
    6.  
    7. if($_GET['src_id'])
    8. {
    9. $src_id = $_GET['src_id'];// CONTENT
    10. }
    11.  
    12.  
    13. $certif_content = certif_content($src_id);
    14. */
    15.  
    16. $flag_pays = $pays_list[$certif_content['certif_pays_id']][3];
    17. ?>
    18. <h1><img src="imgs/<?php echo $flag_pays;?>" align="right"><?php echo $certif_content['certif_titre']?></h1>
    19. <?php
    20.  
    21. $page_content = $certif_content['certif_content'];
    22. //$page_content = str_replace('<div>','',$page_content);
    23. //$page_content = str_replace('</div>','',$page_content);
    24. //$page_content = str_replace('</div>','',$page_content);
    25. $page_content = str_replace('<font size="2">','',$page_content);
    26. $page_content = str_replace('</font>','',$page_content);
    27. $page_content = str_replace('background:whitesmoke;','',$page_cont ent);
    28. echo $page_content;
    29.  
    30.  
    31. //}
    32. ?>
    Код (PHP):
    1. <?php
    2.  
    3.                if($action_param)
    4.               {
    5.  
    6.                 $src_id = $action_param;
    7.                }
    8.  
    9.               if($_GET['src_id'])
    10.               {
    11.                  $src_id = $_GET['src_id'];// CONTENT
    12.                }
    13.  
    14.  
    15.  
    16.                  // CONTENT
    17.  
    18.  
    19.                  //print_r($consul_content);
    20.  
    21.                  //$flag_pays = $pays_list[$certif_content['certif_pays_id']][3];
    22. ?>
    23.                   <h1><?php echo $consul_content['consul_title']?></h1>
    24.                   <?php
    25.                          $page_content = $consul_content['consul_content'];
    26.                          //$page_content = str_replace('<div>','',$page_content);
    27.                          //$page_content = str_replace('</div>','',$page_content);
    28.                          //$page_content = str_replace('</div>','',$page_content);
    29.                          $page_content = str_replace('<font size="2">','',$page_content);
    30.                          $page_content = str_replace('</font>','',$page_content);
    31.  
    32.  
    33.  
    34.                          echo $page_content;
    35.  
    36.  
    37.                    ?>
     
  2. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  3. Redd

    Redd Активный пользователь

    С нами с:
    21 апр 2015
    Сообщения:
    39
    Симпатии:
    0
    Спасибо, попробую что-нибудь из этого применить. Просто у меня есть подозрение, что в самих формах ошибок нет. Что изменили на сайте, я не знаю. Гугл ошибок не показывает, в консоли ничего нет.
     
  4. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Вот сначала проверь, а потом утверждай. Программирование - наука точная, подозрения нужно заменять фактами.
     
  5. Redd

    Redd Активный пользователь

    С нами с:
    21 апр 2015
    Сообщения:
    39
    Симпатии:
    0
    error_reporting(E_ALL); на странице, где все работает, ошибок не выводит. На двух других страницах, где не работает, ошибка одна и та же: Notice: Undefined index: src_id in ...

    Это вот эта строка (сама форма есть в первом сообщении): if($_GET['src_id'])

    Как это исправить?
     
  6. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв