PHP/JS/SQL-点击图像时提醒查询结果并不总是有效的
PHP/JS/SQL - Alerting a query result when clicking on an image does not always work
在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结果
- Javascript(jQuery)给了我奇怪的结果
- JSONP请求返回结果,但也触发error_callback
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 如何有效地将游戏数据存储在URL查询字符串中
- 如何使用Node.js最有效地解析网页
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- Javascript,输出结果后页面不断刷新
- 这是使用html快照和谷歌获取的预期结果吗?SEO/SPA
- 将地理编码结果转换为php变量以发布到mysql数据库
- AngularJS/HTML/Bootstrap元素用于动态搜索结果
- 有效形式-始终只显示1个错误[角度]
- JQuery:向多个匹配结果添加换行符的最简单方法
- 为什么代码似乎有效,但结果中也包含未定义
- 使用jQuery getJSON并在处理完结果后激发一个函数..应该有效..但是没有't
- 声明和定义全局变量作为函数结果有时有效
- Sequelize raw查询:有效的SQL查询不返回任何结果
- PHP/JS/SQL-点击图像时提醒查询结果并不总是有效的
- 在2dsphere索引字段上查询没有返回有效结果
- 向MongoDB结果添加额外的字段可以有效地进行