我在点击特定链接时无法上传数据库信息。上传带链接的数据库onClick
看来,数据不被发送到upload.php的
HTML:
<a href="#" class="btn" onClick="$(this).hide(); myfunc('.$a.', '.$b.')" role="button"> Mylink </a>
的Javascript:
<script type="text/javascript">
function myfunc(a, b)
{
$.ajax({
url: "upload.php",
type: "POST",
data: {"a": a, "b": b},
success:function() {
alert("Done");
}
});
}
</script>
upload.php的:
if (isset($_POST['a']) && isset($_POST['b']))
{
$a = $_POST['a'];
$b = $_POST['b'];
$query1 = $db->prepare('UPDATE users SET a = a + 1 where uid="'.$a.'"');
$query1->execute();
$query2 = $db->prepare('UPDATE users SET b = b + 1 where uid="'.$b.'"');
$query2->execute();
if (!$query1 || !$query2)
{
echo "Erreur SQL";
exit();
}
}
什么是myfunc('。$ a。','。$ b。')中的$ a和$ b? –
我传递给myfunc的两个参数。其实他们是整数。一切都可以,例如我运行代码时我喜欢myfunc(1,2),但是1和2不会发送到upload.php,所以我无法让他们上传我的数据库 – Dilak
已尝试在内部发出警报函数myfunc(a,b)? –