当前位置:  开发笔记 > 编程语言 > 正文

使用Javascript更新数据库

如何解决《使用Javascript更新数据库》经验,为你挑选了1个好方法。

希望这将是我需要问的关于这个问题的最后一个问题..大声笑..我不能在工作解决方案上走得太远(希望如此......).参考这个问题:

使用javascript Onclick将数据传递到数据库

我试图使用JavaScript将值传递给数据库.以下是我正在使用的代码.而且只是为了视觉辅助,我已经包含了这个输出的截图.希望它有助于解释我想要实现的目标.我有的问题是javascript"投票"链接几乎什么都没做...大声笑...你点击它,没有任何反应.我希望链接文本只需更改为"您投票!" 一旦链接被点击,并且数据被发送/接收,但是警报将没有问题,只要我可以使其工作并更新数据库.

感谢大家:)

    
"; _photo($rows[user_id]); echo ' '.$rows[user_username].' - '.$date.' - Vote
'.$rows[user_status].'
'; } } ?>

输出:

alt text http://www.freeimagehosting.net/uploads/a7185475b8.png



1> Peter Bailey..:

哇,我从哪里开始.好的,我修复了你的代码.这是一个变化列表

    格式化的易读性代码(这里需要一些严格的纪律)

    在查询中使用它们之前清理输入(防止SQL注入)

    为关联数组键查找添加了字符串分隔符(防止E_NOTICE错误)

    在以HTML格式打印之前转义可能存在危险的值(阻止XSS)

    删除了笨拙的echo语句,改为使用大型输出字符串的HTML模式

    更新了要使用的javascript,$.post()而不是$.get()$_POST脚本顶部的数组中读取.

这是代码:


        
- - Vote

完成所有这些后,我可以清楚地看到你实际发生POST的成功条件对我来说是未知的.你比较answercorrect,但是这个代码片断并没有让我看到correct的来了.进入updateScore()函数后,我可以看到这answer是对单击的HTMLAnchorElement的引用 - 但是发送到的值的来源是什么correct

具体来说,我在这里讨论这个粗体部分

onclick ="updateScore(this,correct)"

编辑!

试试这个功能版本,在成功投票后更新链接


推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有