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

Работа с Циклом While.

Циклы в языках програмирования, в том числе PHP способны многократно выполнить какой либо фрагмент кода.

Рассмотрим синтаксис цикла While:
1) Прежде чем использовать цикл нужно обязательно объявить переменую.
2) Далее использовать сам цикл, желательно с проверкой в IF, если переменная является глобальной.

 While(условие цикла){
  фрагмент кода
 }

Цикл выполняется пока усливие является истинным, если условие становится ложным то цикл завершает свою работу.
Посмотрим на возможности цикла While, сгенирируем выпадающий список чисел месяца для формы от 1 до 31:

 //объявляем переменную для первого числа
$day = 1;
//
 print" <select name=\"day\" > \n" ;
 While($day <= 31){
 print" <option value=\"$day\">$day</option> \n" ;
 $day++ ;
 }
 print" </select> \n" ;

Таким-же способом можно сгенерировать месяца для формы и года. С месяцами просто 31 заменить на 12 и создать переменную с другим именем. А вот с годами сложнее, лучше использовать функцию date("Y"), в данном случае мы извлекаем текущий год, далее от текущего года отнимаем 100, чтобы пользователь мог указать свой год рождения, результат кода:

 //объявляем переменную текущего года
$year = date("Y");
//получаем другую переменную
$OldYear = $year - 100;
 print " <select name=\"year\" > \n" ;
 While($OldYear <= $year){
 print " <option value=\"$OldYear\">$OldYear</option> \n" ;
 $OldYear++ ;
 }
 print " </select> \n";

Не забудьте данные коды поместить в в операторы PHP и оболочку формы.

Цикл While больше подходит для поиска чем для генерации контента, но об этом способе мы узнаем при изучении баз данных и файлов.

 

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

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