gpt4 book ai didi

javascript - PHP/JS/SQL - 单击图像时提醒查询结果并不总是有效

转载 作者:行者123 更新时间:2023-12-03 05:55:10 25 4
gpt4 key购买 nike

在 php 文件中,我构建了一个表,然后回显该表并显示查询的结果。其中一列包含我有图像的单元格。我想要做的是 1)当我将鼠标悬停在图像上以查看存储在变量中的字符串时,2)当我单击图像以在警报框中查看相同的字符串时。

我的代码如下

echo "<td href='#' onClick=alert('".$ResultTable[$i][10]."'); style='text-align: center;'><img src='IconImage.png' width='50' height='50' title='".$ResultTable[$i][10]."'/></td>";

我的问题是警报框并不总是有效。

更多信息:

$ResultTable[$i][10]

包含大小的字符串

Notes varchar(255) DEFAULT '---',

如果用户没有指定该输入,我实际上会插入一个小的希腊语 4 字母单词,而不是让 sql 插入默认值。

我的问题是,如果我输入希腊语小单词或让 php 插入 4 个字母的希腊语单词,则警报框将按预期工作。如果我用希腊语输入更大的内容,它根本不起作用。当涉及到英语时,无论输入的长度如何,它都不起作用。

请注意,每次我在使用的数据库中插入或搜索时

   mysqli_query($con,"SET NAMES 'utf8'");
mysqli_query($con,"SET CHARACTER SET 'utf8'");

这是我在这里发表的第一篇文章,所以如果问题的格式困惑或者我提供的信息不足,请耐心等待。我将提供所需的任何信息。非常感谢!

最佳答案

onclick=\"alert('.....'\"

您需要将 onclick 元素包装在一个字符串中,因为您是手动输出它,所以您需要使用反斜杠来取消它。

或者你可以做这个更易读的例子:

<tr onclick="alert('?<=$varHere;?>')">

使用简写 PHP 基本上会输出分隔符之间的结果,这意味着您不需要需要添加 echo

关于javascript - PHP/JS/SQL - 单击图像时提醒查询结果并不总是有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39965055/

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