Показать сообщение отдельно
  #6 (permalink)  
Старый 29.02.2016, 18:43
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Это не решение, это называется "подогнать под ответ" и вряд ли кто-то таким захочет воспользоваться.

Во-первых WHERE country_id=".$_GET['country'].", это явная дыра в безопасности, уж коли не используете с этой целью сам mysqli, то тогда уж

' ... WHERE country_id=".(int)$_GET['country']."

' ... WHERE region_id=".(int)$_GET['region']."


Так обрабатывать строки ресурса:

for ($j=0; $j<$res_region->num_rows; $j++) {
    $row_region[] = $mysqli->assoc($res_region);
}


это слишком. )

Во-вторых должно быть не $_GET['country'] и $_GET['region'], а public function getContent(argument), в качестве которого и выступает полученное POST значение, и на клиенте хватит одного метода .ajax() для обслуживания этих списков.

Вы просто поторопились.

Последний раз редактировалось laimas, 29.02.2016 в 18:53.
Ответить с цитированием