Когда функция Javascript называется - show_picture()
- от sprintf()
он счастливо работает (код ниже):Проблемы с вызовом функции PHP из Sprintf()
$user_row = sprintf("<a href='javascript:show_picture(%d);'> " .
"<img src='images/missing_user.png' width='15' /></a> ", $user['user_id']);
Когда функция PHP называется - show_user_func()
- от sprintf()
не работает. Сообщение об ошибке:
The requested URL /show_user_func(168); was not found on this server.
Код:
sprintf("<a href='show_user_func(%d);'>%s %s</a> ",
$user['user_id'], $user['first_name'], $user['last_name']);
Там, вероятно, простое объяснение для этого, но в настоящее время он избегает меня. У кого-нибудь есть идеи?
Вы не можете вызвать функцию PHP из ссылки HTML, если вы не потребуете другую страницы с этой ссылкой, и эта страница запускает функцию PHP. –
Спасибо за это Александр. Когда я реализовал решение, приведенное ниже, функция была вызвана, не дожидаясь щелчка ссылки. Значит, вы правы. – havelly