|Web Учебник | Самоучитель по HTML |Самоучитель по CSS | Самоучитель по PHP + MySql |Основы PhotoShop |Контакты. |

Конструкция switch case.

Если конструкция IF ELSEIF начинает создавать объемный код, то используется конструкция switch case

Рассмотрим синтаксис конструкции switch case:
Синтаксис условной конструкции switch case
1)В самом начале устанавливается оператор switch с переменной в круглых скобках.
2)Далее идет сравнивание значений в операторе case.
3)Если при сравнивании значение совпало, то выполняется блок инструкций до оператора break.
А если совпадений нет то выполняется блок инструкций, который прописан после оператора default до break, после чего закрывается фигурная скобка.
П.С. Оператор default не есть обязательным, но вам нужно учитывать что многим вашим посетителям плевать на ваши труды, и все что они хотят так это "положить" ваш сайт, так что будьте бдительны и заранее продумывайте как не оставить дыры в коде!!!

Домашнее задание
1)Создать HTML-файл(form.html) для контактов с формой, в которой будут 2 поля: текстовое для заполнения имени посетителя и выпадающий список для выбора способа связи в котором будут три пункта, 1)выбрать, 2) телефон, 3 эл.почта, для усложнения можете добавить скайп и другие способы связи.
2)Создать PHP-файл(form.php) который будет принимать данные с HTML-файла(form.html). Для начала проверте при помощи IF ELSE существует ли имя, если нет то в блоке инструкций после ELSE предложите вернуться на предыдущую страницу и исправить ошибку. Если имя существует то в блоке инструкций после IF создаете конструкцию switch, в круглые скобки помещаем переменную, которую вы создали в выпадающем списке, не забываеем что эта переменная является глобальной. Значением для case должны быть(если вы не усложняли скайпом и т.д.) например mail и fone, заключите их в кавычки. В блоке инструкций для каждого case выведите на печать имя пользователя и создайте форму в которой в скрытых полях передайте имя пользователя и способ связи, а так-же текстовое поле в которое посетитель должен вставить телефон(эл.почту). Если посетитель не сделал выбор, то в блоке инструкций default предложите вернуться на предыдущую страницу и исправить ошибку.
3)Создайте PHP-файл(result.php) который будет принимать данные с PHP-файла(form.php), в котором при помощи конструкции IF ELSE проверьте действительно ли пользователь заполнил поле для средства связи. Если условие выполнено, то выведите на печать: "Имя пользователя, мы с вами свяжемся через эл.почту(по телефону) такой то(такому то). Если нет то предложите вернуться на предыдущую страницу и заполнить форму. Все!!!
Если вы выпоните это задание за час, значит с вас получится хороший PHP-программист, если у вас что-то не получилось, то свяжитесь через обратную связь при этом укажите ссылку на данную страницу.

 

                   Перейти к выбору следующей страницы
 

Добавить в закладки
Добиться абсолютной межбраузерности для механизма добавления в закладки не существует ни на каких языках!!! А для браузера "Chrome" не работают вообще ни какие механизмы!!!
Потому это лучше всего делать в ручную при помощи одновременого нажатия клавиш Ctrl и D , после чего нужно нажать готово(добавить). Такой "механизм работает всегда и везде!!!