Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > пользовательская функция в php


Автор: madrus13 11.3.2010, 19:35
Возникли некоторые проблемы с синтаксисом при подстановке параметра в функцию

Этот код работает:
Код

mport_request_variables("gP", "in_");
while(list($id,$value) = @each($in_price))
   {
        if  ($id > 0 && $value !="")
            {
                                             echo   $id." ".$value."<br/>";
                                             $mas1[$i][$j++]=$value;    
               $mas2[$i][$j++]=$id;
            }
   }

Вот это я передаю, чтоб понятно:
Код

<label><input type="checkbox" name="price[2]" value="price" />35000</label> <br/>
<label><input type="checkbox" name="price[3]" value="price" />50000</label> <br/>
<label><input type="checkbox" name="price[4]" value="price" />70000</label>


Кроме массива чекбоксов price, есть еще и  куча других, хочу выводить их всех через функцию  в таком виде:

Код


function import ($name)
{

while(list($id,$value) = @each($in_$name."))
   {
        if  ($id > 0 && $value !="")
            {
             echo   $id." ".$value."<br/>";
                                           $mas1[$i]=$value;    
             $mas2[$i]=$id;
            }
   }
}

//-------Вызывать хочу так: 
 import_request_variables("gP", "in_");
import ("price");
import ("aim");
//и тд
// Но ошибка вот тут @each($in_$name."))


Как правильно использовать этот параметр

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)