通过Ajax PHP从Javascript onClick更新数据库 [英] Update Database from Javascript onClick By Ajax PHP
本文介绍了通过Ajax PHP从Javascript onClick更新数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨我想在用户点击下面的按钮时更新id行请帮助并抱歉我的英文不好
Hi i want to update id row when a user click the button below please help and sorry for my bad english
index.php
index.php
<!doctype html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<a href="javascript:void(0)" onClick="updateId('1')">Id 1</a>
<a href="javascript:void(0)" onClick="updateId('2')">Id 2</a>
<a href="javascript:void(0)" onClick="updateId('3')">Id 3</a>
</body>
</html>
update.php
update.php
<?php
include('database_connection.php');
$update = "UPDATE id SET id = id + 1 WHERE id = updateId";
if (mysqli_query($connect, $update)) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . mysqli_error($connect);
}
?>
推荐答案
在index.php文件中
In your index.php file
<!doctype html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<a href="javascript:void(0)" onClick="updateId('1')">Id 1</a>
<a href="javascript:void(0)" onClick="updateId('2')">Id 2</a>
<a href="javascript:void(0)" onClick="updateId('3')">Id 3</a>
</body>
</html>
<script>
function updateId(id)
{
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
alert(xmlhttp.responseText);
}
};
xmlhttp.open("GET", "update.php?id=" +id, true);
xmlhttp.send();
}
</script>
并在你的update.php
And in your update.php
<?php
if(isset($_GET['id']) && !empty($_GET['id']))
{
$id = $_GET['id'];
include('database_connection.php');
$update = "UPDATE id SET id = id + 1 WHERE id = '".$id."'";
if (mysqli_query($connect, $update))
{
echo "Record updated successfully";
}
else
{
echo "Error updating record: " . mysqli_error($connect);
}
die;
}
?>
这篇关于通过Ajax PHP从Javascript onClick更新数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文