ortegas

Рейтинг
195
Регистрация
29.05.2008

Потому, что я подстраиваю POST запрос под нужный, который пойдет в БД. Я эти переменные собираюсь использовать в следующей функции.

Понял, ее надо объявлять статической перед тем, как ей будет присвоено значение.

Спасибо.

function check_add_article_form() {
global $conf;
$article = array (
'title' => strip_tags($_POST['title']),
'url' => strip_tags($_POST['title']),
'category' => $_POST['category'],
'article' => strip_tags($_POST['article'], "$conf[allowed_tags]"),
'tags' => strip_tags($_POST['tags'])
);
if ((!$article[title]) or (!$article
}
else {
static $article;
}
var_dump ($article);
}" title=") or (!$article[category]) or (!$article[article])) {
echo "Форма заполнена неверно!TEMP";
}
else {
static $article;
}
var_dump ($article);
}" target="_blank">) or (!$article[category]) or (!$article[article])) {
echo "Форма заполнена неверно!TEMP";
}
else {
static $article;
}
var_dump ($article);
}

До if-else работает, после - dump NULL.

ortegas добавил 26.05.2011 в 21:04

ХМ, работает если static задать в конце функции. А почему static удаляет массив в функции после его вызова??

[umka], пусто. Задал static - все норм. А безопасно ли это?

ortegas добавил 26.05.2011 в 20:48

function check_add_article_form() {
global $conf;
$article_title = strip_tags($_POST['title']);
$article_url = strip_tags($_POST['url']);
$article_category = $_POST['category'];
$article_article = strip_tags($_POST['article'], "$conf[allowed_tags]");
$article_tags = strip_tags($_POST['tags']);
if ((!$article_title) or (!$article_url) or (!$article_category) or (!$article_article)) {
echo "Форма заполнена неверно!TEMP";
}
else {
static $article_title;
static $article_url;
static $article_category;
static $article_article;
static $article_tags;
}
}

Пример обрезки тегов. Скажите, а могу ли я обрезать их прямо в массиве, чтобы не задавать 5 раз static, а только 1 раз для массива?

ortegas добавил 26.05.2011 в 20:51

Попробовал, через массив - работает. Как обойти static? Выполнять функцию в функции? Или это не опасно?

ТС обратился, пропал, появился. При запросе сделать оплату, пропал, не появлялся.

Подскажите, а чем так уникальны php классы? Почему их нельзя заменить функциями?

Sergei Borodin:
Я вас не понял, доллар это символическая сумма, как бы повысить репу не могу, но могу порадовать звоном веб мани не большей суммой, а вопрос действительно важен, подскажите

Программисты не циничные дряни. Ваш доллар и так никто не возьмет, а вот теперь складывается впечатление, что Вам и еду за деньги пережевывают :).

ortegas добавил 24.05.2011 в 22:45

Sergei Borodin:
как бы повысить репу не могу

Не поверю, что читали правила :).

Sergei Borodin:
за консультацию скину доллар

С таким подходом не подскажут. Унижаете оптимизаторов что ли? Вот сами и ломайте голову за доллар🙅

ortegas добавил 24.05.2011 в 22:30

Подсказал бы, да увы, лень переписывать Ваш URL руками.

SEOvsSMO, ну вот я так и думал ;).

Процитируйте содержимое файла fullnews.tpl из папки вашего шаблона.

Всего: 3009