我在點擊特定鏈接時無法上傳數據庫信息。上傳帶鏈接的數據庫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)? –