За последние 24 часа нас посетили 17377 программистов и 1694 робота. Сейчас ищут 1702 программиста ...

Какие данные получил пхп

Тема в разделе "PHP и базы данных", создана пользователем Бульбулятор, 19 июл 2016.

  1. Бульбулятор

    Бульбулятор Активный пользователь

    С нами с:
    19 июл 2016
    Сообщения:
    11
    Симпатии:
    0
    Добрый день
    Как возможно узнать какие данные получил пхп из БД на определенной странице?
    Доступ к сайту имеется
     
  2. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    провести отладку всех запросов и чтений результатов.
     
  3. denis01

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

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

    Бульбулятор Активный пользователь

    С нами с:
    19 июл 2016
    Сообщения:
    11
    Симпатии:
    0
    Есть скрипт, он получает данные и далее отображает нужные.
    Но при определенных данных он почему-то игнорит отображение и делает редирект в начальное состояние, не мог понять в каком моменте, вот и хочу посмотреть при определённых данных, на каком запросе он делает редирект. Сразу оговорюсь в пхп я тот еще
     
  5. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
  6. Бульбулятор

    Бульбулятор Активный пользователь

    С нами с:
    19 июл 2016
    Сообщения:
    11
    Симпатии:
    0
    Как таковой ошибки нет, он просто берет данные и либо отображает данные, либо делает редирект в начальный момент. Вот и хотелось бы понять при каких данных он делате редирект в начальное положение
     
  7. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    перед редиректом сделай var_dump($GLOBALS); die; и изучи. В конце концов найми уже профи для решения своей задачи. Дай архив с файлами и базой, чтоб можно было на локалке поднять и не гробить действующий сайт.
     
    Бульбулятор нравится это.
  8. Бульбулятор

    Бульбулятор Активный пользователь

    С нами с:
    19 июл 2016
    Сообщения:
    11
    Симпатии:
    0
    Буду пробовать, не все так просто.
     
  9. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    в чем сложность?
     
  10. Бульбулятор

    Бульбулятор Активный пользователь

    С нами с:
    19 июл 2016
    Сообщения:
    11
    Симпатии:
    0
    БД арендуется, пхп запрос работает в модуле и некоторые запросы находятся я в нескольких файлах.
     
  11. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    ну дай доступ к живому сайту.
     
  12. Бульбулятор

    Бульбулятор Активный пользователь

    С нами с:
    19 июл 2016
    Сообщения:
    11
    Симпатии:
    0
    В общем есть страница с запросом пхп которая корректно отображается:
    http://planetazap.kz/autoparts/mercedes-benz/
    А есть которая при том же запросе, но при разных данных не отображается:
    http://planetazap.kz/autoparts/kawasaki-motorcycles/
    Можно ли посмотреть пошаговое выполнение скрипта на странице и выяснить на каком моменте он не получает нужных данных и делает возврат?
    --- Добавлено ---
    Там ссылку исправил с кавасаки
     
  13. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Имея только ссылки на руках - можно много чего надебажить. Пойду гугл подебажу. Или яндекс. Кого еще? Предлагайте.
    Доступ с другой стороны. Фтп там, или шелл какой-нибудь. Но только не на публику а тому кого наймёте на фикс.
     
    Бульбулятор нравится это.
  14. Бульбулятор

    Бульбулятор Активный пользователь

    С нами с:
    19 июл 2016
    Сообщения:
    11
    Симпатии:
    0
    Буду разбираться с xdebug.
    Дело в том, что это не баг, просто есть данные при которых разрешено отображение, а есть при которых нет. Вот и хочу понять в какие это данные и внести изменения.
     
  15. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    debug это название процесса при котором можно проследить за выполнением программы, а уже с помощью этого можно искать баги, следить как идёт ход выполнения программы, просто развлекаться и смотреть как компьютер выполняет скрипт. Дал инструкцию, чтобы было понятно как можно сосредоточиться на конкретных кусках кода, а не прожить все миллионы тактов процессора.
     
    Бульбулятор нравится это.
  16. Бульбулятор

    Бульбулятор Активный пользователь

    С нами с:
    19 июл 2016
    Сообщения:
    11
    Симпатии:
    0
    Спасибо, сижу из изучаю ваши инструкции
     
  17. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    Идёте ищите ваши запросы в коде, дальше после каждого запроса print_r(массив из бд), дальше выводите результат экран, ага и видите результат на экране. Советую применять такую конструкцию.

    PHP:
    1. echo '<pre>';
    2. print_r($Array);
    3. echo '</pre>';
    4.  
    5. //x-debug не заморачивайся если хочешь быстренько ща решить задачу найди запросы в коде и после них сделай как я тебе сказал. Если не получится кинь сюда код подскажу
     
  18. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    @askanim ты опять ляпнул не подумав. Может уже хватит?
     
  19. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @Ganzal Почему не подумав, если не пользоваться x-debug то традиционный метод это именно так отслеживание багов.
    --- Добавлено ---
    @Ganzal разве не правильно сказал ладно за сим умолкаю... Вам видней.
     
  20. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    @askanim традиционный никто не спорит. Ты не подумал что это продакшн а его нельзя вардампить. Можно экздибажить но не вардампить. Если ты хочешь пркдложить вардамп то не забудь предложить безопасное решение. Чтоб только тот кто дебажит выдел дампы. Ты предложил такое решение? Нет. Вывод: ляпнул не подумав. И не первый раз.
     
    askanim нравится это.
  21. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @Ganzal :x я разгромлен в пух и прах, теперь ед в своё оправдание могу, только предложить пример с тем чтобы видел только чувак смотрящий. Ох не легко будет ему рассказать как это сделать, но я попытаюсь. Но соглашусь что тут лучше заюзать x-debug. Хотя где то слышал что он не плохо напрягает сервер(Но это всего лишь слух, на сколько точно это утверждение я не знаю....)
    --- Добавлено ---
    @Ganzal Вообще лично я как делаю я копирую проект на локалку, если какие то там суровые изменения, и дебажу его там, а потом просто кусками отдебаженого и исправленного кода заливаю обратно на продакшен.
     
    #21 askanim, 20 июл 2016
    Последнее редактирование: 20 июл 2016
  22. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    @askanim x-debug нагрузит сервер на время отладки. Потом этот модуль можно спокойно выключить. Опять ты ляпнул не подумав теперь уже об этом моменте.
    Про локалку: ну нет у него локальной копии. И слить он не может. Значит надо дебажить продакшн. Увы. Но если уж вардампить то... читай выше.
    Про твой личный опыт: а еще есть юнит-тесты и непрерывная интеграция.
     
    askanim нравится это.
  23. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @Ganzal вот ты мне это всё сказал теперь я стал чуточку умнее спасибо, ща ещё буду гуглить что это и как это есть.
    --- Добавлено ---
    @Ganzal а как же без глупостей, мы в большенстве учимся на своих глупостях.