Php jQuery更改值,使用ajax Mysql在数据库中绑定

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

我的情况是:当我点击我的StatusCheck(它有0个值)链接图像时,当我点击我需要该值为1时,它将在我的数据库表中从0变为1…,我知道这件事与ajax有关,我该怎么做

这是我的密码

               $(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单击页面顶部的联系人框与我联系