【发布时间】:2011-09-30 19:16:40
【问题描述】:
我正在使用 JQuery 上传和裁剪插件,可以在这里找到:
http://www.webmotionuk.co.uk/jquery/image_upload_crop.php
代码工作正常,如预期的那样,但我希望做的一个更改是将保存的缩略图名称插入到 mysql 表中,但由于某种原因我无法让它工作。发布完整代码太多了,所以我会尝试缩小范围:
updateavatar.php:
require("../db.php");
$avatar = mysql_real_escape_string($_POST['avatar']);
$email = mysql_real_escape_string($_POST['email']);
mysql_query("UPDATE admin SET avatar='".$avatar."' WHERE email='".$email."'");
非常感谢任何帮助!
【问题讨论】:
-
我不得不做类似的事情,而我能弄清楚如何调试它的唯一方法就是打印到 php 文件中的 error_log 中。如果您执行
error_log($avatar. ' - ' .$email),它会打印您期望看到的内容吗?此外,您没有将连接字符串传递给 mysql_query,所以我假设您已经打开了一个连接。如果没有,你需要它。如果确实有连接,mysql_query 函数返回 true 还是 false? -
谢谢大家,但
mysqlconnect包含在db.php中。我添加了error_log,但似乎没有什么不同。此外,它失败的方式只是没有更新数据库中的适当行。我没有看到任何与语法等有关的错误。 -
哎呀,我的错误,似乎
error_log打印出admin这是我登录的用户,因此文件名的变量似乎是错误的。通过查看插件代码,我确定这是正确的变量,hmmmmm
标签: php jquery mysql html file-upload