使用Javascript更新数据库
作者:放ch养奶牛 | 2023-08-28 14:50
如何解决《使用Javascript更新数据库》经验,为你挑选了1个好方法。
希望这将是我需要问的关于这个问题的最后一个问题..大声笑..我不能在工作解决方案上走得太远(希望如此......).参考这个问题:
使用javascript Onclick将数据传递到数据库
我试图使用JavaScript将值传递给数据库.以下是我正在使用的代码.而且只是为了视觉辅助,我已经包含了这个输出的截图.希望它有助于解释我想要实现的目标.我有的问题是javascript"投票"链接几乎什么都没做...大声笑...你点击它,没有任何反应.我希望链接文本只需更改为"您投票!" 一旦链接被点击,并且数据被发送/接收,但是警报将没有问题,只要我可以使其工作并更新数据库.
感谢大家:)
';
}
}
?>
输出:
alt text http://www.freeimagehosting.net/uploads/a7185475b8.png
1> Peter Bailey..:
哇,我从哪里开始.好的,我修复了你的代码.这是一个变化列表
格式化的易读性代码(这里需要一些严格的纪律)
在查询中使用它们之前清理输入(防止SQL注入)
为关联数组键查找添加了字符串分隔符(防止E_NOTICE错误)
在以HTML格式打印之前转义可能存在危险的值(阻止XSS)
删除了笨拙的echo
语句,改为使用大型输出字符串的HTML模式
更新了要使用的javascript,$.post()
而不是$.get()
从$_POST
脚本顶部的数组中读取.
这是代码:
完成所有这些后,我可以清楚地看到你实际发生POST的成功条件对我来说是未知的.你比较answer
到correct
,但是这个代码片断并没有让我看到correct
的来了.进入updateScore()
函数后,我可以看到这answer
是对单击的HTMLAnchorElement的引用 - 但是发送到的值的来源是什么correct
?
具体来说,我在这里讨论这个粗体部分
onclick ="updateScore(this,correct)"
编辑!
试试这个功能版本,在成功投票后更新链接