Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   зависимые списки select (https://javascript.ru/forum/dom-window/47083-zavisimye-spiski-select.html)

jsnb 08.05.2014 12:22

Цитата:

Сообщение от zazula (Сообщение 310879)
я массив поправила, теперь отдельно он работает, но без return $arr;, но если я вставляю его в код и убираю return, то выводится "Нет данных определяющих тип запроса"
$tip = $mysqli->query("SELECT *
            FROM  `tip`
            WHERE  `id_kat` =  '".$_POST['kat_id']."'");       
        $arr = array();
        while($row = mysqli_fetch_assoc($tip))
		{
          $arr[$row['tid']] = $row['tname'];
        }
        return $arr;

В чем может быть дело?

Не понял какой массив вы поправили и куда и что вы там вставляете... Вы там говорили, что у вас query.php через include в другом скрипте вызывается. Может для аякса отдельный скрипт сделать?

zazula 08.05.2014 12:45

jsnb, не увидела ваш предыдущий ответ. я сама понимаю, что с ним массив не дойдет, но без него не работает вообще, даже select не выводит

zazula 08.05.2014 12:47

этот запрос находится у меня в query.php

zazula 08.05.2014 12:48

для ajax и так отдельный скрипт вроде

zazula 08.05.2014 12:48

я уже ничего не понимаю:((

zazula 08.05.2014 12:50

У меня 4 файла, index(там вывод), query.php, my.script.js, jquery.min.js

jsnb 08.05.2014 13:07

Цитата:

Сообщение от zazula (Сообщение 310868)
нет, это в отдельном файле в index, а к нему подключены query.php

query.php как к index подключен? Через include? Сделайте отдельннй php файл, в него втсавьте код, который идет после return $arr; и попробуйте в аякс запросе обращаться уже к этому файлу.

zazula 08.05.2014 13:11

да, через include. сейчас попробую

zazula 08.05.2014 13:51

попробовала, выводит "Нет данных определяющих тип запроса"
Убрала все ifы из query.php, оставила только запросы с массивом.
зависимый select стал активным, но выводятся пустые строки

jsnb 08.05.2014 14:15

Если оно пишет "Нет данных определяющих тип запроса", то значит переменная $_POST['query'] не определена, что странно. Попробуйте data параметр в ajax записать так:
data: {query: 'getTip', kat_id: kat_id},


Часовой пояс GMT +3, время: 09:47.