{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
ICE * 2.73
[автор] (23 окт 2015, 20:31) [0/0] [0] [отв] [спам] [под] +1 | -1

такой вот код :
$act = $_POST[act];
switch ($act);
{
case add:
здесь sql запрос
break;
default:
тоже запрос и всякое другое
break;
}

но когда перехожу по ссылкае сайт.ру/?act=add

меня выбрасывает на default:

что не так ?


Изм. 1 раз. / Посл. изм.
ICE * 2.73
(23 окт 2015, 20:32)
2.
ryfys * 3.55
(23 окт 2015, 20:37) [1/0] [1] [отв] [спам] [под] +1 | -1

case 'add'

3.
ICE * 2.73
[автор] (23 окт 2015, 20:44) [0/0] [0] [отв] [спам] [под] +1 | -1

MrPrizrak(UA), то есть add заменит на 'add' ?

4. (23 окт 2015, 20:52) [1/0] [1] [отв] [спам] [под] +1 | -1

Используй if конструкцию, она в 7 раз быстрее switch *

5.
…iKey™… * [мошенник] 5.37
(23 окт 2015, 20:53) [1/0] [1] [отв] [спам] [под] +1 | -1

case 'add':
твой код
break;

6. (23 окт 2015, 20:55) [0/0] [0] [отв] [спам] [под] +1 | -1

И это, $act = isset($_POST['act']) ? $_POST['act'] : null ;
Иначе интерпритатор заматюкаецо*

7.
ICE * 2.73
[автор] (23 окт 2015, 20:59) [0/0] [0] [отв] [спам] [под] +1 | -1
Бишаная каза,

спс)
можешь смысл 6-го поста объяснить ?

этого кода, смысл ...$act = isset($_POST['act']) ?$_POST['act'] : null ;


Изм. 1 раз. / Посл. изм.
ICE * 2.73
(23 окт 2015, 21:00)
8. (23 окт 2015, 21:04) [0/0] [0] [отв] [спам] [под] +1 | -1
ICE,

if (isset($_POST['act']))
$act = $_POST['act'];
else $act = null;

Первый вариант сокращение этого длинного куска. Для начала проверяем на наличие переменной. Если есть - продолжаем, если нет то присваиваем значение null (будет вызвано то, что находится в пределах default)

9.
ICE * 2.73
[автор] (23 окт 2015, 21:08) [1/0] [1] [отв] [спам] [под] +1 | -1

Vocaloid IA,
благодарен.

10. (23 окт 2015, 21:10) [0/0] [0] [отв] [спам] [под] +1 | -1
ICE,

Бажалста *

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений