0

我的情况是:当我点击我的 StatusCheck(它有 0 值)链接图像时,当我点击我需要该值为 1 ant 时,它会在我的数据库表中从 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> 
4

1 回答 1

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);" />

单击按钮时,ID 为 1 的条目将在数据库中更新。

于 2012-12-29T08:43:57.613 回答