да, прошу прощения. плохо сформулировала вопрос.
Сейчас перефразирую и все будет.
Про empty верно
if(isset($_GET['act']))
{
if(isset($_GET['url']) && !is_array($_GET['url']) || empty($_GET['url']))
{
// добавляем данные
}
elseif(!isset($_GET['url']) && !is_array($_GET['act']) )
{
// добавляем данные
}
else
{
// рисуем страницу
}
}
else
{
// рисуем страницу
}
Цитата |
Хотя очень много условий |
if(
isset($_GET['act']) &&
(isset($_GET['url']) && !is_array($_GET['url']) || empty($_GET['url'])) ||
(!isset($_GET['url']) && !is_array($_GET['act']))
)
{
// добавляем данные
}
else
{
// рисуем страницу
}
(isset($_GET['url']) && !is_array($_GET['url'])
is_array($_GET['url'])надо?
Цитата (Эли4ка @ 31.01.2018 - 17:36) |
test.php?url=&act=34 добавляем данные test.php?act=34 добавляем данные |
if(
isset($_GET['act']) && !is_array($_GET['act']) && empty($_GET['act'])
)
{
// добавляем данные
}
else
{
// рисуем страницу
}
Цитата |
Не вижу тут массива(ов) в $_GET['url'] |
Цитата (Эли4ка @ 31.01.2018 - 15:36) |
test.php рисуем страницу test.php?url=34 рисуем страницу test.php?url[][] рисуем страницу test.php?url[][n-ная глубина массива][]=35 рисуем страницу test.php?url[]=35&act[]=34 рисуем страницу test.php?url[]=&act[]=34 рисуем страницу test.php?url[]=&act[]= рисуем страницу test.php?url=&act= рисуем страницу test.php?act[]=34 рисуем страницу test.php?url=&act=34 добавляем данные test.php?act=34 добавляем данные Нужно сделать скрипт, чтобы работало. как я написала выше. |
if(!empty($_GET['act']) && is_numeric($_GET['act'])) {
// добавляем данные
} else {
// рисуем страницу
}
Цитата |
(facepalm). Ты почти 7 лет на форуме. Ради интереса бросил вопрос чуваку, который оооочень косвенно имеет отношение к программированию - даже он ответил :/ |