但是如果是以下情况我就无法存储: ')" width="150" height="35"> 该-6ren">
gpt4 book ai didi

javascript - 无法存储非数字字符

转载 作者:行者123 更新时间:2023-11-29 07:31:05 24 4
gpt4 key购买 nike

我可以将 12345 存储在 DB 列中:

<?php $favid = '12345';?>

<img id="button" name="button0" src="images/0.jpg" onclick="addremove('<?php echo $favid;?>')" width="150" height="35">

但是如果是以下情况我就无法存储:

<?php $favid = 'abcdf';?>

<img id="button" name="button0" src="images/0.jpg" onclick="addremove('<?php echo $favid;?>')" width="150" height="35">

该列是 VARCHAR 所以它应该存储两者,对吧?问题是否出在 onclick="addremove('abcdf') 上?我应该更改什么才能存储非数字?

最佳答案

问题(实际上是几个问题之一)在于:

 $query = mysql_query("SELECT * FROM ajaxfavourites
WHERE user=$user AND favid=$favid

这里您查询 $favid 时不带引号,因此 SELECT 只适用于数值。

另一个问题是你的代码看起来对 SQL 注入(inject)真的非常非常敏感。阅读 php-pdo(php.net 上有很棒且易于使用的示例),了解如何使您的代码更安全。

关于javascript - 无法存储非数字字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32643116/

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