Основы работы в Dreamweaver



           

Глава 3 - часть 5



увеличить изображение

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

    Для ASP:

    <% Do Until rs_regions.EOF Response.Write("<option value=""" & rs_regions("regionID") & """>" & rs_regions("regionName") & "</option>") rs_regions.MoveNext Loop %>

    Для ColdFusion:

    <cfoutput query="rs_regions"> <option value="#rs_regions.regionID#">#rs_regions.regionName#</option> </cfoutput>

    Для PHP:

    <?php do { echo "<option value=\"".$row_rs_regions['regionID']."\">".$row_rs_regions ['regionName']."</option>"; } while ($row_rs_regions = mysql_fetch_assoc($rs_regions)); ?>


    увеличить изображение

    Пользователям ColdFusion достаточно добавить в тег <cfoutput> атрибут query, после чего цикл будет создан автоматически.

    Пользователям ASP и PHP как обычно будет несколько сложнее. Для создания циклов здесь применяются конструкции Do Until (ASP) и do…while (PHP). Каждая конструкция содержит единственный параметр, который служит условием прерывания цикла. В обоих случаях условием является достижение конца набора записей (метка EOF в ASP означает конец файла – End of File). Следующая строка, как и прежде, служит для выведения на страницу элемента <option>. В PHP код, который обрабатывается в процессе выполнения цикла, заключен в фигурные скобки {}. В ASP для перехода к следующей записи используется метод MoveNext. Последняя строка Loop в коде ASP отправляет обработчик обратно к строке Do Until, а последняя строка с оператором while в коде PHP включает условие, при выполнении которого обработчик снова переходит к началу цикла (оператор do).

    Если снова протестировать файл в браузере и щелкнуть на списке, появится перечень всех стран (см. рис. вверху следующей страницы).

  • Только пользователям ASP и PHP. В режиме Code (Код) перейдите в к нижней части страницы и после закрывающего тега </html> добавьте следующий сценарий, который закрывает и уничтожает набор записей.




    Содержание  Назад  Вперед