такой вот код :
$act = $_POST[act];
switch ($act);
{
case add:
здесь sql запрос
break;
default:
тоже запрос и всякое другое
break;
}
но когда перехожу по ссылкае сайт.ру/?act=add
меня выбрасывает на default:
что не так ?
MrPrizrak(UA), то есть add заменит на 'add' ?
Используй if конструкцию, она в 7 раз быстрее switch
case 'add':
твой код
break;
И это, $act = isset($_POST['act']) ? $_POST['act'] : null ;
Иначе интерпритатор заматюкаецо
спс)
можешь смысл 6-го поста объяснить ?
этого кода, смысл ...$act = isset($_POST['act']) ?$_POST['act'] : null ;
if (isset($_POST['act']))
$act = $_POST['act'];
else $act = null;
Первый вариант сокращение этого длинного куска. Для начала проверяем на наличие переменной. Если есть - продолжаем, если нет то присваиваем значение null (будет вызвано то, что находится в пределах default)