За последние 24 часа нас посетили 17764 программиста и 1660 роботов. Сейчас ищут 822 программиста ...

Помогите создать форму с автозаполнением

Тема в разделе "PHP для новичков", создана пользователем SaM1001, 10 апр 2014.

  1. SaM1001

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

    С нами с:
    19 июн 2009
    Сообщения:
    60
    Симпатии:
    0
    У меня есть форма, где выбором lieg_id, проходит запрос в БД и заполяются (должны) все поля. Но блин, не могу довести до ума. Помогите кто может.

    Не уверен что кто-то будет всё это читать и вникать, но попытать то можно.
     
  2. maxycwebber

    maxycwebber Новичок

    С нами с:
    25 мар 2014
    Сообщения:
    263
    Симпатии:
    11
    Адрес:
    Gdansk
    вы хотите чтоб мы в этой портянке разбирались?

    Добавлено спустя 23 секунды:
    вижу последнюю строку )
    конкретней, что не так?
     
  3. SaM1001

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

    С нами с:
    19 июн 2009
    Сообщения:
    60
    Симпатии:
    0
    Не могу вывести lieg_nr запросом из БД и аяском передать в форму...

    но кода очень много, поэтому и последняя строка потому, что почти уверен, что никто запариваться не будет
     
  4. maxycwebber

    maxycwebber Новичок

    С нами с:
    25 мар 2014
    Сообщения:
    263
    Симпатии:
    11
    Адрес:
    Gdansk
    думаю вы правы...

    вычлените ошибку, узнайте в чем ошибка. если не получится решить, тут быстрей помогут
     
  5. SaM1001

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

    С нами с:
    19 июн 2009
    Сообщения:
    60
    Симпатии:
    0
    так я уже пробовал всем возможным error_reporting(), var_dump(), alert()... ничего не получаеться, поэтому и прошу о помощи
     
  6. Fell-x27

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

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

    Итак, если не получается подружить аякс с сервером:
    1) Проверить, проходит ли вообще запрос. Открываем инструмент разработчика браузера, смотрим JS-консоль, посылаем запрос, смотрим, есть ли ошибки. Если есть, курим JS-код, пока не начнет работать. Порой достаточно просто обновить страничку и словится чисто синтаксическая ошибка в JS.
    2) Если запрос на сервер-таки ушел, смотрим ответ сервера. Если сервер вернул ошибку, то проблема в пых-скрипте. Если ошибка не описана, а вернулся заголовок с error-кодом, ставим в начале скрипта
    Код (Text):
    1. var_dump($_REQUEST);
    2. die;
    Глядим, что вообще пришло нам на сервер. Если пришло не то, что надо(в инструменте разработчика можно поглядеть ответ сервера, даже если он не выводится в браузер), опять ковыряем JS.
    Если все пришло правильно, пришла пора ковырять серверную часть. Если скилл отладки слабый, надо сделать
    Код (Text):
    1. var_export($_REQUEST);
    2. die;
    Полученный текст будет кодом, описывающим переменную. Вставляем его в код скрипта и обращаемся к нему напрямую, через браузер, имитируя приход нужных данных.

    Если обрабатывается, скажем, только $_POST, значит сделайте экспорт для него и его вставляйте. Главное, чтобы скрипт думал, что ему пришло что-то и логика не ломалась.

    И все. Дальше отлаживайте как обычный скрипт. Когда результат будет удовлетворять, выпиливайте отладочные костыли и радуйтесь.

    З.Ы. die нужен для того, чтобы скрипт только показал содержимое переданных данных и умер, не свалившись в ошибку. При отладке, разумеется, никаких die быть не должно.
     
  7. SaM1001

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

    С нами с:
    19 июн 2009
    Сообщения:
    60
    Симпатии:
    0
    так вот и загвоздка то в том, что не могу подцепить ошибку
     
  8. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Я поэтапно описал, как ее локализовать, разве нет? Или вы воооообще дебажить не умеете? Отсечение рабочего кода? Дебаг-костылирование для поиска сбойного фрагмента, не?
     
  9. SaM1001

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

    С нами с:
    19 июн 2009
    Сообщения:
    60
    Симпатии:
    0
    Не, с JS не дружу совсем:-(
     
  10. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Блин. В инструментах разработчика ошибка JS указана или нет? Вы вообще пытались делать то, что описано или это топик в стиле "вот вам код, заставьте работать, а я потом еще принесу столько же"?
     
  11. SaM1001

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

    С нами с:
    19 июн 2009
    Сообщения:
    60
    Симпатии:
    0
    Конечно пробую, всю дорогу только этим занимаюсь, но не вижу ни одной ошибки ни JS,ни php, ни mysql не отдаёт ошибки, но и результата не вижу:-(
     
  12. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Осваивай дебаг.
     
  13. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Ошибка - это не только когда надпись выскакивает, мол ERROR. Ошибка может быть в логике. По этому я и сказал, что надо проверить не только факт ошибок JS, но и то, отправляется ли вообще запрос. И в пыхе то же самое. Может стоит сначала научиться писать и отлаживать свой код, прежде чем браться за дебаг чужого?
     
  14. SaM1001

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

    С нами с:
    19 июн 2009
    Сообщения:
    60
    Симпатии:
    0
    Выполняю всё как тут нарисованно http://learn.javascript.ru/debugging-chrome но ошибки нет

    Добавлено спустя 1 минуту 23 секунды:
    Тут Вы правы, но у меня на данный момент другого выбора нет
     
  15. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Не то ты делаешь.
    Ну на нет и суда нет. Взялся за работу, которую не в состоянии сделать, не перекладывай на других.
     
  16. SaM1001

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

    С нами с:
    19 июн 2009
    Сообщения:
    60
    Симпатии:
    0
    Так в какую сторону то смотреть, это может кто подсказать. Я же не прошу переписать за меня весь код. Хотя, никто и не обязан отвечать мне, поэтому надо и этому радоваться. Отрицательный результат - тоже результат
     
  17. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Блин, а это вот что? Тут не написано, в какую сторону копать?
     
  18. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Смотри запрос
     
  19. SaM1001

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

    С нами с:
    19 июн 2009
    Сообщения:
    60
    Симпатии:
    0
    Спс, попробую переписать его
     
  20. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Запрос который делается аяксом смотри
     
  21. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Мне это напоминает любую лекцию в универе.
    Препод: Всем все понятно?
    Студенты(машинально): Да!

    Так и тут - на любую фразу есть ответ, но ответ дается совершенно без анализа вопроса или предложения. И без попыток им следовать.
     
  22. SaM1001

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

    С нами с:
    19 июн 2009
    Сообщения:
    60
    Симпатии:
    0
    Да, нашёл в нём ошибку, не тот item прописал

    Добавлено спустя 4 минуты 55 секунд:
    Скинь пжл ссылку на примеры как правильно дебажить, чтобы у меня не возникало глупых вопросов на будущее и мог уже конструктивно задавать вопросы если уже что-то получаться не будет
     
  23. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
  24. SaM1001

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

    С нами с:
    19 июн 2009
    Сообщения:
    60
    Симпатии:
    0
    Cпс, я тут вот такую бяку нашёл, знакома она вам http://www.xdebug.org/?
     
  25. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Да. Она работает в связке с IDE