Выбор ситуации - выполняется "A", или выполняется "B"
Все
наши страницы пока были просты - они только делают что-то одно. Все же
большинство страниц Runcms делают различные операции в зависимости от
того, как их вызывают. Это дает гибкость системы, но также требуется от
нас законченного простого кода как ниже. Основной стандартный блок
команд, которые передают от предыдущей страницы плюс php оператор
выбора, чтобы прочитать команду и выполнить соответствующее действие.
Типичная часть кода выглядит следующим образом:
// get instruction from calling page
$op = $HTTP_POST_VARS['op'];
// check against these options
switch ($op) {
case "config":
configsave();
break;
// do this if nothing else matches
default:
addquote();
break;
}
Примечание:
Операторы break важны - иначе, тест кода будет продолжаться далее.
Здесь есть только одна ситуация выбора плюс вариант -по умолчанию
, хотя могли быть пять или десять или двадцать различных случаев.
Чтобы
код на этой странице работал , должны существовать функциии, названных
в этих вариантах. Таким образом структура нашей admin/index.php, будет
выглядеть следующим образом::
include_once (page header);
function firstfunction) {
//function code
}
function nextfunction{
//more function code
}
$op = whatever;
switch ($op) {
//case statements
}