从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。当我实现下面给出的解决方案时