@Epic18

Как передать параметры в функцию PHP?

Имеется функция
function sel($pole, $table){
	$result = mysql_query ("SELECT $pole FROM $table", $db);
		$myrow = mysql_fetch_array ($result);
			do{
				$number = $myrow[$pole];
				printf("<option>%s</option>",$number);
				}
			while($myrow = mysql_fetch_array ($result));
	}

Если попробовать её вызвать
$p = "pole";
$t = "table";
/* хоть так */
sel($p, $t);
/* хоть так */
sel("pole", "table");

То функция не работает

Но если сделать его не функцией

$pole = "pole";
$table = "table";

	$result = mysql_query ("SELECT $pole FROM $table", $db);
		$myrow = mysql_fetch_array ($result);
			do{
				$number = $myrow[$pole];
				printf("<option>%s</option>",$number);
				}
			while($myrow = mysql_fetch_array ($result));


То все работает. Но мне нужно сделать функцией, тут какая то ошибка возникает при передаче параметров в функцию, кто подскажет в чем дело?

PS Сама функция вызывается потому как появляется пустая строка, но вот параметры функция не видит
  • Вопрос задан
  • 208 просмотров
Пригласить эксперта
Ответы на вопрос 1
ns174ru
@ns174ru
https://ns174.ru
$db
коннекта к базе нет
объявляйте переменную глобальной
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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