[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ваше мнение о замене одного скрипта на другой?
m4a1fox
Господа. Такой вопрос. Можно вот это

if (!isset($_POST['add']))
{
$_POST['title'] = ''; $_POST['text'] = ''; $_POST['meta_k'] = '';
$_POST['meta_d'] = ''; $_POST['link'] = '';
}

Заменить на вот это

if (!isset ($_POST['add']))
$_POST = array (
'title' => '',
'text' => '',
'meta_k' => '',
'meta_d' => '',
'link' => '',
);


Спасибо!



Спустя 32 минуты, 1 секунда (13.06.2011 - 11:47) Игорь_Vasinsky написал(а):
Второй вариант - мненравися больше, но наверноое - использует больше ресурсов, но разница мелкая.




Спустя 46 секунд (13.06.2011 - 11:48) m4a1fox написал(а):
Игорь_Vasinsky
Спасибо! На нем и остановлюсь!

Спустя 42 секунды (13.06.2011 - 11:49) sharki написал(а):
А смысл этих манипуляций?

Спустя 2 минуты, 23 секунды (13.06.2011 - 11:51) sharki написал(а):
Если прям уж нужно, то универсальный вариант
if (!isset ($_POST['add']))
foreach($_POST as $key => $value)
$_POST[$key] = '';

Спустя 55 секунд (13.06.2011 - 11:52) m4a1fox написал(а):
sharki
Мне просто было интересно! Но спасибо! Возьму на заметку!

Спустя 5 минут, 17 секунд (13.06.2011 - 11:57) m4a1fox написал(а):
sharki
да, кстати. Ваш вариант универсален для всех $_POST которые передаются, но у меня в массиве - не все. Так что, остановлюсь на массиве. Хотя Ваш вариант куда симпотичнее выглядит:)

Спустя 5 минут, 40 секунд (13.06.2011 - 12:03) Игорь_Vasinsky написал(а):
Цитата
Ваш вариант универсален для всех $_POST которые передаются, но у меня в массиве - не все

и POST и GEt - это сами по себе суперглобальные массивы, а то что те не все POST принять нужно, то да делайкак нужно.

Спустя 15 минут, 26 секунд (13.06.2011 - 12:18) m4a1fox написал(а):
Игорь_Vasinsky
smile.gif Так и делаю!

Спустя 6 минут, 57 секунд (13.06.2011 - 12:25) sharki написал(а):
m4a1fox
ну так ты делай двумерные, и будет тебе счастье

Спустя 34 секунды (13.06.2011 - 12:26) m4a1fox написал(а):
sharki
Например?

Спустя 1 минута, 32 секунды (13.06.2011 - 12:27) sharki написал(а):
$_POST['item1']['name']
$_POST['item1']['title']
$_POST['item1']['bla']
....


И будет некая группировка эл-тов

Спустя 1 минута, 16 секунд (13.06.2011 - 12:29) alex12060 написал(а):
sharki

А смысл?

Спустя 37 секунд (13.06.2011 - 12:29) sharki написал(а):
alex12060
Чтобы вручную каждый раз не прописывать
if (!isset ($_POST['add']))
$_POST = array (
'title' => '',
'text' => '',
'meta_k' => '',
'meta_d' => '',
'link' => '',
);

Спустя 15 минут, 56 секунд (13.06.2011 - 12:45) alex12060 написал(а):
Я вообще по идее не понимаю, зачем ему эта мукора?
Ну ладно, я молчу)

Спустя 1 минута, 48 секунд (13.06.2011 - 12:47) sharki написал(а):
Я сам не понимаю, зачем, раз замарочился человек пусть думает biggrin.gif

Спустя 18 минут, 5 секунд (13.06.2011 - 13:05) Invis1ble написал(а):
m4a1fox
Смотри не наступи на грабли.
Второй вариант кода отличается от первого тем, что так у тебя останется в массиве _POST только элементы с перечисленными тобой ключами. Т.е. если были еще другие элементы, то можешь помахать им ручкой wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.