PHP и технологии создания сайтов
Обработка форм script.php?name=test Варианты передачи переменных: Переменные передаются непосредственно php- модулю (если включена директива register_globals) $name Через специальные ассоциированные массивы: $_GET['name'] $_POST['name'] $_REQUEST['name'] $HTTP_GET_VARS['name'] (в PHP3) Функция import_request_variables('p', 'p_'); Через переменную окружения $QUERY_STRING
Рисование формы Опрос: выборы в Госдуму За какую партию Вы намерены голосовать: " name="party" value=" "> ">.
Обработка формы Опрос: выборы в Госдуму Ваше мнение учтено.
Показ результатов опроса Опрос: выборы в Госдуму
Шаблоны в PHP Проблема отделения представления от логики (работы верстальщика от работы программиста). Решения: В рамках модулей PHP Smarty
Теги в шаблонах Smarty: {* комментарий *} {выражение} – печать значения выражения {func par1="val1" par2="val2"} например {include file="inc.php"} {php} … {/php}
Smarty выражение|модификатор:параметры Модификаторы: upper truncate:truncate:20:"…" default:{$td|default:" "} replace:{$fileName| replace:" ":"_"}
Smarty Переменная smarty {$smarty.get.par1} {$smarty.post.par1} {$smarty.cookies.username} {$smarty.template} {$smarty.ldelim}
Пример. PHP
Пример. Шаблон index.tpl.html {foreach from=$news item=record} Заголовок: {$record.title} Teкст новости: {$record.description} Полная версия: Подробнее... {/foreach}