Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как назначить переменную для значения доп. поля?

Как назначить переменную для значения доп. поля?


     03.08.2019    Общие вопросы по PHP, Ламерские вопросы    84

вопрос
Здравствуйте, в документации сказано, что include можно подключать с параметрами,
напр. {include file="engine/modules/mymod.php?param=value1&variable2=value2"}, переданные переменные будут доступны в вашем модуле как $param и $variable2 соответственно.
Подскажите, пожалуйста, если, передается значение доп. поля, напр. {include file="engine/modules/mymod.php?data_test=[xfvalue_test]"}, как назначить эту переменную в самом php файле, не прописывая ее(их) в include?

Ответил: Sander


global $row;
$xfields = xfieldsdataload(stripslashes($row['xfields']));

echo $xfields['test'];

3 комментария

LazyDev
php-developer

LazyDev - 3 августа 2019 18:18 -

$data_test = $data_test ?: 'my_value';
Это типа этого вам нужно? А то нифига не понятно из последних строк.

Мой блог: LazyDev.pro
Если мне не интересен вопрос, не помогаю, и за этим по контактам прошу не писать.

Mau
Юзер

Mau - 3 августа 2019 22:35 -

Нужно, чтобы вместо {include file="engine/modules/mymod.php?data_test=[xfvalue_test]"}, скрипт подключать {include file="engine/modules/mymod.php"} вот так.
Но, тогда ведь нужно в самом скрипте объявить переменную $data_test, что она должна брать параметр из доп. поля [xfvalue_test]? Вот, как правильно это прописать не получается.

Mau
Юзер

Mau - 4 августа 2019 16:11 -

Благодарю за ответы.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх