Данный материал продолжает цикл Разрабатываем сайт. Он полностью опирается на предыдущие наработки, поэтому нужно обязательно прочитать вышеуказанный цикл, если вы этого не делали. Код для этого выпуска лежит на github в ветке relation. Итак, после завершения первичной разработки сайта у нас есть база данных MySQL и сайт на Apache + PHP, с помощью которого мы можем наполнять базу и читать из неё данные. Хотя мы успешно пользуемся базой данных MySQL для хранения заметок, на самом деле мы используем её не по назначению, так как и MySQL, и другие базы на основе SQL – реляционные...
Мы продолжаем разработку веб приложения в связке php+mysql. В этом уроке мы реализуем механизм добавления игрока в нашу базу данных через пользовательский интерфейс. Сначала мы добавим форму добавления в скрипт players.php. В этой форме будут два поля — имя игрока и страна (в виде выпадающего списка).
Отметим, что выпадающий список стран можно написать вручную, но этот способ очень непродуктивный, поэтому этот процесс нам нужно автоматизировать. Сделаем мы это, написав функцию getAllCountries. Далее нам останется принять данные с нашей форму. Обращаю внимание, что в форме я не указал action. В таких случаях считается, что форма передала данные на эту же страницу...