gpt4 book ai didi

javascript - 如何使用 MYSQL 信息让我的报价在 PHP 中正确显示并将它们放入 onclick 事件中?

转载 作者:行者123 更新时间:2023-11-30 23:13:10 25 4
gpt4 key购买 nike

释义...

好的,我在数据库中读取了信息:这是带有“随机引用”的随机文本

$var = 'This is random text with a "random quote"'

onClick="show(\''.$var.'\')

但是在显示时(查看源代码)显示:

onclick="show('This is random text with a  " random="" quote"')

任何帮助、更改或返工我将不胜感激,它现在让我发疯。

最佳答案

如果这是针对 HTML 上下文,您应该使用 " 来转义它们。这是通过 htmlspecialchars 完成的功能。

如果你想要它作为 JavaScript 字符串,使用 json_encode在字符串上。

mysqli_real_escape_string 应该用于数据库调用,并且作为最后的手段。请记住,参数化查询是编写 SQL 语句的最佳方式。

您真的不需要直接设置 onclick 事件。像 jQuery 这样的图书馆有更好的方法来做到这一点:

$('#my_element').click(function() { show('...'); });

关于javascript - 如何使用 MYSQL 信息让我的报价在 PHP 中正确显示并将它们放入 onclick 事件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19071138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com