может кто-нибудь объяснить мне, почему эта функция не возвращает идентификатор пользователя с тегами?Preg_Replace с функцией не работает
function userid($name){
$a_sql = mysql_query("SELECT * FROM utenti WHERE tag='$name' ") or die(mysql_error());
$a_id= mysql_result($a_sql ,0,"id");
return $a_id;
}
$text= $_POST["text"];
$text = preg_replace('/@([a-zA-Z0-9]+)/e', htmlspecialchars(userid('$1')), $text);
Почему этот метод не работает?
Что такое '(userid ('$ 1')'? – powtac