есть две таблицы "countrys"в смысле countries? И это, запятые экономить не надо, навряд ли у вас 2 таблицы countries.
и вторая таблица "citys"в смысле cities?
и countri_id, последний это id страныв смысле country_id?
список нужных городов а как теперь сделать не весь список, а скажем только по 5 городов на страницу не понимаю.ЗАПЯТЫЕ!!!
по 5 городов на страницуво первых - не вижу ни кода, ни запроса которым вы пытались это сделать.
Сделал другую ссылку с полным списком городов и в нем постраничный вывод всё норм, а как теперь в него засунуть еще и выбор страны не понимаюну так а какая разница, тот же селект, просто добавляется условие where country_id = и номер страны.
или же, пилот тут не нужен, и в целом будет правильным:хз как у вас там логика строится, может и двигатель не нужен как отдельный класс, все на уровне методов и свойств самолета можно реализовать:
$airplane->startEngine();
также другие папки с IMG и JavaScript.если их не сможет открыть пользователь, логично что и браузер до них достучаться не сможет, и ваш сайт будет без картинок и скриптов. То же самое впрочем касается аякс запросов, их отсылает браузер, другое дело что внутри них можно отслеживать какого типа запрос, и если, допустим, не аякс - делаем exit (ну, как самый простой вариант).
if(): ... endif;
в настоящее время применяется редко, чаще просто используют {}dataType: "json", // тип передачи данныхэто не тип передачи, а тип данных ожидаемого ответа. То есть в ответ должен прилететь json.
но die не срабатывает.. ПОЧЕМУ? На любой другой странице срабатывает, а здесь нет... может потому что ajax-oм отправляла данные сюда? ПОДСКАЖИТЕ ПОЖАЛУЙСТА)))))die срабатывает, просто вы не понимаете что делаете, и от этого у вас лажа. Сервер возвращает СКРИПТУ строку, которая кроме того что нифига на json, еще и не "добавляется" в хтмл, а возвращается к скрипту в виде переменной возврата. В консоли браузера смотрите - там должна быть соответствующая ошибка, а во вкладке нетворк еще и тело ответа.
При загрузке страницы в консоли это сообщениепросто не догрузился какой-то ресурс, картинка или шрифт, смотрите в нетворке подробности.
После заполнения и отправки формы в консоли это
...
Во вкладке Network это
ALTER TABLE `tablename` ADD `unique_id` VARCHAR(24) NULL , ADD INDEX (`unique_id`);
$id = $_GET['edit'];
здесь $id в итоге может быть вообще пустой, или с шикарным sql инжектом.$get = mysqli_query($db, "SELECT * FROM users WHERE id = '$id'");
можно только надеяться что выше есть объявление $db$str = mysqli_fetch_array($get);
неплохо бы проверить что запрос что-то вернул вообщеif(isset($_GET['edit']))
если это условие не выполняется, переменная $str вообще нигде не будет создана.Ни каких ошибок не появляется.Это не говорит о том что их нет. Для отладки на дев окружении должны быть включены выводы всех нотисов и варнингов, либо через конфиг php.ini, либо в коде при старте указать
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
Я понимаю что эта переменная видна только в if. Как ее вывести?
<?php echo @$dif; ?>
- совсем кривой подход), такой подход оправдан только в ограниченном ряде случаев, например если много переменных могут быть не определены и код нужно рефакторить, но некогда.