Pavel
клёвая аватарка
Chuvi
Pavel
Yar
если хотите, чтоб прямо на странице в браузере выводилось, то нужно запускать скрипт напрямую сервером, а не запросом к нему
Олекс
я не могу понять, почему черeз echo я не могу посмотреть?
Yar
в ответе из-за эхо и появляются данные
Yar
вы же зашли в нетворк?
Yar
через ф12?
Олекс
Yar
вот это и есть результат echo
Yar
если уберете echo, то не будет этого
Олекс
Bohdan
с точки зрения браузера запрос при переходе на страницу и ajax-запрос это разные вещи
запрос при переходе - отрисует ответ на странице
запрос через ajax - ответ выведется вот в той вкладке (и будет доступен для js-скрипта)
Bohdan
это так, подводя итог
Anonymous
Pavel
Более того - это с любой точки зрения два разных запроса
Bohdan
норм вывод
если что-то не так - слушаю критику
Yar
аякс - запрос/ответ, запуск через браузере - итерация файла браузером.
Pavel
я имею в виду, что они не связаны между собой, о протоколе речь не идёт
Anonymous
Ребят делаю в PHP постраничную навигацию, методом switch, так вот как сделать, что при загрузке первоначальной страницы( в метод get не будут переданы никакие значения)?
Pavel
default
Мой
юзал https://phinx.org/ кто
Anonymous
default
При дефолте это что значит, что метод будет равен null?
Dmitriy
Мой
норм робит?
Pavel
Anonymous
Anonymous
вроде
Pavel
Нет
Мой
это другой сфикс, для миграций
Anonymous
Вот вопрос: в метод get не будет передаваться параметры, получается в метод switch интерпретатор и не зайдёт...
Pavel
switch($_GET['var']){
case 1: /*do action */ break;
case 2: /* do another action */ break;
default: /* do default action */
}
Anonymous
Pavel
включается
Anonymous
включается
Спасибо за ответы, у меня тож все работает, но постоянно вылазить notice, что не определена переменная, при загрузке первоначальной страницы( без параметров в гет)
Pavel
switch(@$_GET['var']){
case 1: /*do action */ break;
case 2: /* do another action */ break;
default: /* do default action */
}
Pavel
// Либо
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 */
}
Anonymous
Anonymous
??
Pavel
Если будет case 3 включится код из case 3
Pavel
с другой стороны, если не поставишь break после case - включатся все кейсы, которые следуют после текущего не прерванного и дефолт в том числе (если он ниже)
Anonymous
Угу, ок, // Либо
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 */
} вот это буду пробовать)
Pavel
$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
Anonymous
Я думал, что если case 3 не отображен в switch то включается default
Pavel
$a = 4;
switch($a){
case 0: echo 'zero'; break;
case 1: echo 'one'; break;
case 2: echo 'two'; break;
default: echo 'default';
}
// выведет default
Pavel
и там не обязательно цифры
Anonymous
Pavel
default
Anonymous
Ага ок, вот это и нужно было(
꧁༺ĤŐŔŃŶ
Pavel
тоже default
꧁༺ĤŐŔŃŶ
Это тоже важно)
Pavel
а нет
Pavel
долбаное приведение типов
Pavel
zero
SarcasmIO
ООП тысяча способов избавиться от switch case
Dmitriy
не всегда нужно избавлятся от него
Dmitriy
зачем усложнять код где он не нужен
SarcasmIO
ну такой код объективно в обозримой персппективе начнет пованивать)
SarcasmIO
как только добавится еще повидения)
Dmitriy
начнет. тогда перепишут.
Dmitriy
у тебя опять везде ооп, где не нужно
SarcasmIO
Anonymous
Pavel
Ну, ооп так то хорошая штука, но надо помнить что это PHP и писать ооп-код чисто ради того, чтобы было - смысла нету
Anonymous
Ребят я скопировал это у вас же))
SarcasmIO
а я чо, я сказал свою мысль
SarcasmIO
Pavel
юзать switch .. case ?)
Anonymous
А ошибки типо notice, пользователь видит?
Pavel
да
Anonymous
Конечный*
Pavel
$$_GET['var'] - делать нельзя
Pavel
extract($_GET) - нельзя