IIIu6ko, а где тут агрессия?
Если не нужно всё, то какая вообще проблема? Указывать на странице нужный файл - и дело с концом.
Только именно об этом и надо было тогда писать в вопросе. А не через полчаса и после десятка ответов
IIIu6ko, нормальная аналогия
она подчеркивает наличие накладных расходов
которые вообще не учитываются в схеме где есть только один критерий, "весит он также"
а сам код в браузере материализуется из воздуха
это называется не принцип, а дыра в голове.
В вопросе четко написано, "как получить значения из массивов", а не "как прицепить к имеющимся"
Так что тот кто пытался "прицепить", тот сам себе дурачок
над получить структуру
1 => [массив с городами],
2 => [массив с селами],
3 => [массив с поселками],
ну то есть тупо сгруппировать данные в три массива
идем по исходному массиву и добавляем данные в нужный элемент нового
foreach(массив as $row)
$new[$category_id][] = $row;
}
что тут сложного-то?
что тут сложного-то?
Вот что за дурацкая привычка сразу как получил данные, тут же их выводить?
Надо не выводить сразу, а делать как написано в вопросе - сначала получить нужные значения.
собрав их в массивы по типу. А потом уже эти массивы выводить в цикле
а какая проблема показать хоть один из "наверченых" foreach?
что сразу к сиське-то тянуться?
надо сначала хоть что-то самому попробовать и попросить показать, где ошибся
а не готовое на блюдечке
но если ошибка была и раньше, то почему вы СРАЗУ её не написали? почему только бессмысленное блеяние "снова не работает"? Что можно понять из этой фразы? Как можно помочь человеку, который описывает свои проблемы словами "не работает"?
Pro_DoNiFF, что именно не получается? До выполнения запросе дело вообще доходит?
Если временно написать пере коннектом echo "дошли до базы"; то оно выведется?
Вывод ошибок в РНР настроен? Если нет, то добавить хотя бы
error_reporting(E_ALL);
ini_set('display_errors', 1); К этому скрипту вообще обращение идёт? Это он указан в экшене формы?
SagePtr, вернёмся пока от экзотических атак к проверке типа или "первых трех байт".
Веб-сервер определяет тип файла по расширению, а не по содержимому.
Поэтому надо проверять/задавать расширение.
А тип нам в плане безопасности вообще ничего не даст.