Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从sprintf()调用php函数时出现问题_Php - Fatal编程技术网

从sprintf()调用php函数时出现问题

从sprintf()调用php函数时出现问题,php,Php,当从sprintf()调用Javascript函数时-show_picture(),它会很好地工作(代码如下所示): 代码是: sprintf("<a href='show_user_func(%d);'>%s %s</a> ", $user['user_id'], $user['first_name'], $user['last_name']); sprintf(“”, $user['user\u id']、$user['first\u nam

当从
sprintf()
调用Javascript函数时-
show_picture()
,它会很好地工作(代码如下所示):

代码是:

sprintf("<a href='show_user_func(%d);'>%s %s</a> ",
            $user['user_id'], $user['first_name'], $user['last_name']);
sprintf(“”,
$user['user\u id']、$user['first\u name']、$user['last\u name'];

对此可能有一个简单的解释,但我现在想不起来了。有人有什么想法吗?

PHP函数不是URL。不能像调用URL一样调用函数。您可以使用URL中提供的任何数据(可能是查询字符串中的数据)创建一个调用该函数的页面

<>请解释为什么它是一个<强>真的坏主意< /强> TM让用户调用PHP函数作为URL,考虑这个(谢绝非工作)超链接:

<a href="array_map('unlink', './');">...</a>
我不完全清楚你为什么要这么做,因为你没有给我们太多的东西去做,但看起来这可能就是你想要的


编辑2:根据评论,您希望在用户单击页面上的链接时运行PHP函数。这是可能的,但不是你现在做的方式。您需要使用AJAX。我建议在谷歌上搜索“AJAX”,并阅读一些教程开始学习。

PHP函数不是URL。不能像调用URL一样调用函数。您可以使用URL中提供的任何数据(可能是查询字符串中的数据)创建一个调用该函数的页面

<>请解释为什么它是一个<强>真的坏主意< /强> TM让用户调用PHP函数作为URL,考虑这个(谢绝非工作)超链接:

<a href="array_map('unlink', './');">...</a>
我不完全清楚你为什么要这么做,因为你没有给我们太多的东西去做,但看起来这可能就是你想要的


编辑2:根据评论,您希望在用户单击页面上的链接时运行PHP函数。这是可能的,但不是你现在做的方式。您需要使用AJAX。我建议在谷歌上搜索“AJAX”,并阅读一些教程开始学习。

PHP函数不是URL。不能像调用URL一样调用函数。您可以使用URL中提供的任何数据(可能是查询字符串中的数据)创建一个调用该函数的页面

<>请解释为什么它是一个<强>真的坏主意< /强> TM让用户调用PHP函数作为URL,考虑这个(谢绝非工作)超链接:

<a href="array_map('unlink', './');">...</a>
我不完全清楚你为什么要这么做,因为你没有给我们太多的东西去做,但看起来这可能就是你想要的


编辑2:根据评论,您希望在用户单击页面上的链接时运行PHP函数。这是可能的,但不是你现在做的方式。您需要使用AJAX。我建议在谷歌上搜索“AJAX”,并阅读一些教程开始学习。

PHP函数不是URL。不能像调用URL一样调用函数。您可以使用URL中提供的任何数据(可能是查询字符串中的数据)创建一个调用该函数的页面

<>请解释为什么它是一个<强>真的坏主意< /强> TM让用户调用PHP函数作为URL,考虑这个(谢绝非工作)超链接:

<a href="array_map('unlink', './');">...</a>
我不完全清楚你为什么要这么做,因为你没有给我们太多的东西去做,但看起来这可能就是你想要的

编辑2:根据评论,您希望在用户单击页面上的链接时运行PHP函数。这是可能的,但不是你现在做的方式。您需要使用AJAX。我建议在谷歌上搜索“AJAX”并阅读一些教程来开始学习。

尝试使用类似:

<a href="show_user_func.php">Username</a>//your code resides in show_user_func.php
//您的代码驻留在show\u user\u func.php中
PHP是一种服务器端语言,因此HTML无法像您这样访问它。JavaScript可以做到这一点,因为它是一种客户端脚本语言

请参阅更类似的帖子:

尝试使用like:

<a href="show_user_func.php">Username</a>//your code resides in show_user_func.php
//您的代码驻留在show\u user\u func.php中
PHP是一种服务器端语言,因此HTML无法像您这样访问它。JavaScript可以做到这一点,因为它是一种客户端脚本语言

请参阅更类似的帖子:

尝试使用like:

<a href="show_user_func.php">Username</a>//your code resides in show_user_func.php
//您的代码驻留在show\u user\u func.php中
PHP是一种服务器端语言,因此HTML无法像您这样访问它。JavaScript可以做到这一点,因为它是一种客户端脚本语言

请参阅更类似的帖子:

尝试使用like:

<a href="show_user_func.php">Username</a>//your code resides in show_user_func.php
//您的代码驻留在show\u user\u func.php中
PHP是一种服务器端语言,因此HTML无法像您这样访问它。JavaScript可以做到这一点,因为它是一种客户端脚本语言

请参阅更类似的帖子:

$user\u row=sprintf(“,
$user\u row=sprintf(“,
$user\u row=sprintf(“,
$user\u row=sprintf(“,

您不能从HTML链接调用PHP函数,除非您请求另一个带有该链接的页面,并且该页面运行PHP函数。感谢Alexander。当我实现下面给出的解决方案时,函数是在不等待单击链接的情况下调用的。因此,您似乎是正确的。您不能从HTML链接调用PHP函数HTML链接,除非您使用该链接请求另一个页面,否则该页面将运行PHP函数。感谢Alexander。当我实现下面给出的解决方案时,该函数被调用而不等待单击该链接。因此,看起来您是正确的。除非您请求另一个页面,否则无法从HTML链接调用PHP函数使用该链接,该页面运行PHP函数。感谢Alexander。当我实现下面给出的解决方案时,该函数在不等待单击链接的情况下被调用。因此,您似乎是正确的。您不能从HTML链接调用PHP函数,除非您请求另一个带有该链接的页面,并且该页面运行PHP f感谢Alexander。当我实现下面给出的解决方案时