【发布时间】:2011-07-10 01:06:04
【问题描述】:
所以我尝试使用 ajax 来更新我的 sql 数据库中的值,方法是抓取被点击的链接并在数据库中找到该链接。我不确定为什么它不起作用:\
$('.visit').click( function() {
var thisLink = $(this).attr('href');
$.post("visit.php", { link: thisLink});
});
<?php
$link = $_POST['link'];
mysql_query("UPDATE items SET visited = 1 WHERE link = $link");
include("print.php");
?>
【问题讨论】:
-
还可以看看 'bind-param' 方法。您目前有一种情况,有人可能会发布到以下 url 并导致问题。 yoursite.com/visit.php?link='data;DROP TABLE [items]'
-
@rcravens 对,我明白。我将如何使用它来修改此代码?