Как при помощи PHP сделать выпадающий список

На php можно не только писать обычные скрипты, но и динамике  сделать выпадающий список.

В прошлый раз мы сделали простые примеры выпадающего списка на HTML. Всем понятно что это были статичные элементы. Теперь мы сделаем тоже самое, но языке PHP. На этом языке практически тоже самое. Но основной отличительной особенностью является, то что мы все элементы HTML выводим при помощи функции echo.

Есть другая похожая функция print. Но при больших нагрузках на сервер работает медленнее. Поэтому предпочтительно пользоваться функцией echo.
И следует учитывать что при создании списков на php все значения элемента option хранятся в базе данных.

Итак, код следующий:
 

Вначале подключаемся к базе данных, затем делаем запрос при помощи языка sql к базе “SELECT * FROM `primer`”;

Затем в цикле while выводим все значения элемента select.

 

  Согласитесь, на php код выглядит гораздо короче. Вот, например, попробуйте на HTML написать код в котором выводится список длиной в сто пунктов.
 

На HTML это займет массу времени. А на php код компактный и выглядит вот так: 

Вот и сравните. Я уже не буду уточнять как будет выглядеть html код если придется вывести значения от нуля до тысячи.

В остальном, все элементы пишутся так же, как и в обычном HTML. Только не забываем про синтаксис языка php. При выводе html кода функцией echo все теги с обеих сторон закрываются скобками : либо двойными “…” или одинарными ‘….’ и в конце обязательно ставим точку с запятой ;

Когда будете писать в первый раз, у вас не получится. Ошибки будут обязательно. Без них никак. Зато есть прекрасные редакторы php кода которые всегда подсвечивают, когда вы допускаете ошибки.

А в файле конфигурации пропишите строки:

error_reporting(E_ALL & ~E_NOTICE);

Тогда все ошибки, которые вы допустили в коде, будут показаны на мониторе. Главное, где и на какой строчке кода.
 

Добавить комментарий


( ! ) Ф.И.О.
( ! ) Текст сообщения: (Не больше 5000 знаков)

( ! )Введите текст с картинки :
Обновить код
Положительный отзыв Положительный отзыв
Отрицательный отзыв Отрицательный отзыв



Коллекция скриптов и модулей   © 2017