@phpgeeks

Страница 5157 из 8430
Mr. Serjo
04.07.2017
14:36:06
Ребят делаю в PHP постраничную навигацию, методом switch, так вот как сделать, что при загрузке первоначальной страницы( в метод get не будут переданы никакие значения)?

John
04.07.2017
14:36:48
default

Ivan
04.07.2017
14:36:50
юзал https://phinx.org/ кто

Mr. Serjo
04.07.2017
14:37:17
default
При дефолте это что значит, что метод будет равен null?

Google
Dmitriy
04.07.2017
14:37:45
юзал https://phinx.org/ кто
а вопрос какой ?

Ivan
04.07.2017
14:37:54
норм робит?

John
04.07.2017
14:37:55
bear
04.07.2017
14:37:59
вроде

John
04.07.2017
14:38:18
Нет

Ivan
04.07.2017
14:38:54
это другой сфикс, для миграций

Mr. Serjo
04.07.2017
14:39:01
Вот вопрос: в метод get не будет передаваться параметры, получается в метод switch интерпретатор и не зайдёт...

Yaroslav
04.07.2017
14:39:23
это другой сфикс, для миграций
не знал, что такой есть. думал опечатка(

John
04.07.2017
14:40:12
switch($_GET['var']){ case 1: /*do action */ break; case 2: /* do another action */ break; default: /* do default action */ }

Mr. Serjo
04.07.2017
14:41:23
switch($_GET['var']){ case 1: /*do action */ break; case 2: /* do another action */ break; default: /* do default action */ }
Верно, только если в get ничего не передаётся, включается ли switch?

John
04.07.2017
14:42:14
включается

Mr. Serjo
04.07.2017
14:43:27
включается
Спасибо за ответы, у меня тож все работает, но постоянно вылазить notice, что не определена переменная, при загрузке первоначальной страницы( без параметров в гет)

Google
John
04.07.2017
14:43:44
switch(@$_GET['var']){ case 1: /*do action */ break; case 2: /* do another action */ break; default: /* do default action */ }

// Либо if(!isset($_GET['var'])) $_GET['var'] = null; // Или $_GET['var'] = 'значение по-умолчанию'; switch($_GET['var']){ case 1: /*do action */ break; case 2: /* do another action */ break; default: /* do default action */ }

Mr. Serjo
04.07.2017
14:44:43
??

John
04.07.2017
14:45:15
Если будет case 3 включится код из case 3

с другой стороны, если не поставишь break после case - включатся все кейсы, которые следуют после текущего не прерванного и дефолт в том числе (если он ниже)

Mr. Serjo
04.07.2017
14:47:30
Угу, ок, // Либо if(!isset($_GET['var'])) $_GET['var'] = null; // Или $_GET['var'] = 'значение по-умолчанию'; switch($_GET['var']){ case 1: /*do action */ break; case 2: /* do another action */ break; default: /* do default action */ } вот это буду пробовать)

John
04.07.2017
14:48:02
$a = 1; switch($a){ case 0: echo 'zero'; break; case 1: echo 'one'; break; case 2: echo 'two'; break; } // выведет one switch($a){ case 0: echo 'zero'; break; case 1: echo 'one'; case 2: echo 'two'; } // выведет onetwo

Mr. Serjo
04.07.2017
14:48:24
Я думал, что если case 3 не отображен в switch то включается default

John
04.07.2017
14:49:04
$a = 4; switch($a){ case 0: echo 'zero'; break; case 1: echo 'one'; break; case 2: echo 'two'; break; default: echo 'default'; } // выведет default

и там не обязательно цифры

John
04.07.2017
14:50:33
default

Mr. Serjo
04.07.2017
14:50:46
Ага ок, вот это и нужно было(

John
04.07.2017
14:51:03
тоже default

Сасный
04.07.2017
14:51:23
Это тоже важно)

John
04.07.2017
14:51:39
а нет

долбаное приведение типов

zero

Google
f4rt~
04.07.2017
14:52:12
ООП тысяча способов избавиться от switch case

Dmitriy
04.07.2017
14:52:31
не всегда нужно избавлятся от него

зачем усложнять код где он не нужен

f4rt~
04.07.2017
14:52:54
ну такой код объективно в обозримой персппективе начнет пованивать)

как только добавится еще повидения)

Dmitriy
04.07.2017
14:53:08
начнет. тогда перепишут.

Like
04.07.2017
14:53:12
@oneerror как делишик?)

Dmitriy
04.07.2017
14:53:17
у тебя опять везде ооп, где не нужно

Like
04.07.2017
14:53:22
Like
04.07.2017
14:53:53
@ExileeD За фп что ли?

Mr. Serjo
04.07.2017
14:53:53
Admin
ERROR: S client not available

Like
04.07.2017
14:54:14
ООП это java столь?
Как говорил один человек: Java - процедурщина с классами :)

John
04.07.2017
14:54:23
Ну, ооп так то хорошая штука, но надо помнить что это PHP и писать ооп-код чисто ради того, чтобы было - смысла нету

Dmitriy
04.07.2017
14:54:31
ООП это java столь?
толсто. но тролить тут нельзя

Like
04.07.2017
14:54:40
А о чем вы спорите хоть?

@oneerror развел тут холивар и свалил? Не плохо

Mr. Serjo
04.07.2017
14:55:41
Ребят я скопировал это у вас же))

Google
John
04.07.2017
14:57:07
юзать switch .. case ?)

Like
04.07.2017
14:57:08
так делать нельзя, имхо
А мне нравится )

Mr. Serjo
04.07.2017
14:57:13
А ошибки типо notice, пользователь видит?

John
04.07.2017
14:57:21
да

Like
04.07.2017
14:57:22
юзать switch .. case ?)
Он говорит про $_GET['var'] скорее всего (пихать в switch)

Mr. Serjo
04.07.2017
14:57:22
Конечный*

John
04.07.2017
14:57:39
$$_GET['var'] - делать нельзя

Like
04.07.2017
14:57:57
$$_GET['var'] - делать нельзя
Чо это ))) Строка ж вернется (плевать на ошибки и здравый смысл)

John
04.07.2017
14:58:01
extract($_GET) - нельзя

остальное можно)

Mr. Serjo
04.07.2017
14:58:33
Какие ещё могут быть реализации постраничной навигации? If?

John
04.07.2017
14:58:59
goto

Mr. Serjo
04.07.2017
14:59:19
Ну у меня тип, идея такая;(

Не бейте меня ток, ребзя

Страница 5157 из 8430