Php jQuery更改值,使用ajax Mysql在数据库中绑定
我的情况是:当我点击我的StatusCheck(它有0个值)链接图像时,当我点击我需要该值为1时,它将在我的数据库表中从0变为1…,我知道这件事与ajax有关,我该怎么做 这是我的密码Php jQuery更改值,使用ajax Mysql在数据库中绑定,php,jquery,ajax,Php,Jquery,Ajax,我的情况是:当我点击我的StatusCheck(它有0个值)链接图像时,当我点击我需要该值为1时,它将在我的数据库表中从0变为1…,我知道这件事与ajax有关,我该怎么做 这是我的密码 $(function() { $('.imageCheck').click(function(e){ e.preventDefault(); $(this).find("#bg").attr('src',"/applica
$(function() {
$('.imageCheck').click(function(e){
e.preventDefault();
$(this).find("#bg").attr('src',"/application/admin/img/tick.png");
var image_id = $('#bg').attr('image_id');
$.ajax({
type: "GET",
url: "content_users_blog.php",
data: {image_id: image_id},
success:
function(data){
data();
$('#bg').attr('value', '1');
}
});
});
});
</script>
<th>Status</th>
</tr>
</thead>
<tbody>
<?php
foreach ($users as $user):
?>
<tr>
<td><?=$user['id']?></td>
<td>
<div class="imageCheck"><img id="bg" src="<?php echo $img_path;?>publish_x.png"
name="statusCheck" value="0" />
</div>
</td>
$(函数(){
$('.imageCheck')。单击(函数(e){
e、 预防默认值();
$(this.find(“#bg”).attr('src',”/application/admin/img/tick.png”);
var image_id=$('#bg').attr('image_id');
$.ajax({
键入:“获取”,
url:“content\u users\u blog.php”,
数据:{image\u id:image\u id},
成功:
功能(数据){
数据();
$('#bg').attr('value','1');
}
});
});
});
地位
发布_x.png“
name=“statusCheck”value=“0”/>
您首先需要创建一个PHP页面来增加数据库中的值。您可以执行以下操作:
<?php
$con = mysql_connect('localhost', 'user', 'pass');
$db = mysql_select_db('mydatabase');
$id = (int) $_GET['id'];
$update = mysql_query("UPDATE mytable SET statuscheck=1 WHERE id=".$id." LIMIT 1");
mysql_close($con);
?>
function updateStatus(eID) {
$.ajax({
url: 'updatestatus.php?id='+eID,
cache: false,
success: function(data) {
// page loaded successfully, do any additionally coding here
}
});
} // end function
<input type="button" value="Update Status" onclick="updateStatus(1);" />
然后将此功能绑定到如下按钮:
<?php
$con = mysql_connect('localhost', 'user', 'pass');
$db = mysql_select_db('mydatabase');
$id = (int) $_GET['id'];
$update = mysql_query("UPDATE mytable SET statuscheck=1 WHERE id=".$id." LIMIT 1");
mysql_close($con);
?>
function updateStatus(eID) {
$.ajax({
url: 'updatestatus.php?id='+eID,
cache: false,
success: function(data) {
// page loaded successfully, do any additionally coding here
}
});
} // end function
<input type="button" value="Update Status" onclick="updateStatus(1);" />
单击按钮时,数据库中ID为1的条目将被更新。我猜您是在用$\u GET而不是$\u POST发送ajax。要么更改content\u users\u blog.php中的代码以使用$\u POST,要么发送一些代码以检查值我在这里使用jquery函数来单击图像,加载值1?谢谢replyYes,您可以使用任何您喜欢的功能。只要确保您正在加载PHP页面,该页面会更新数据库中的值,因为出于安全原因,您不想使用javascript连接到数据库。我如何设置ca条件,例如:如果单击按钮并更改图像,则将值1绑定到数据库以绑定对于我拥有的用户id,将值1设置为数据库中的状态?您只需使用您的用户id变量代替我使用的id变量。但如果不查看所有代码,则很难给出准确的解决方案。如果您希望我帮助您修复此问题,请通过我网站上的联系人表单向我发送一条消息,我很乐意为您提供进一步帮助。您可以n单击页面顶部的联系人框与我联系