酸奶煮菠萝 2018-10-12 14:31 采纳率: 50%
浏览 646
已采纳

php 点击图片修改数据同时修改显示的图片 要求异步处理怎么实现?

PHP查表然后分页显示(已经写好)
数据库里 user_data表里有一个bat字段 值为1或者2
当值为1时显示图片1 当值为2时显示图片2
问:点击图片修改数据库里的bat 值 原来是1的改为2,原来是2的改为1
要求异步处理 不刷新页面 怎么实现
图片说明
现在已有代码


<!--从数据库获取数据然后显示在表格上----------------------------------------------->
                    <?php 
                    $ID = 1; 
                    $batyes = '../image/1.png' ;
                    $batno = '../image/2.png' ;
                    ?>
                    <?php 
                    //循环显示当前页面的记录 
                    header( "content-type:text/html;charset=utf-8");
                    $sql=($page-1)*$pagesize;
                    $result=mysqli_query($GLOBALS[ 'con'], "select * from user_data limit {$sql},{$pagesize}");
                    while($row=mysqli_fetch_array($result)){
                    $tab = $row['tab']; 
                    echo( " <tr>
                    <td>" . $ID ++ . "</td>
                    <td>" . "<div><a><img width='60px' height='60px' style='border-radius:30px' src='{$row['头像']}'></a></div>" . "</td>
                    <td>" . '&nbsp' .$row[ '订阅标识'] . "</td>
                    <td>" . $row[ '微信昵称'] . "</td>
                    <td>" . $row[ '性别'] . "</td>
                    <td>" . $row[ '所在国家'] . "-". $row[ '所在省份'] . "-". $row[ '所在城市'] . "</td>
                    <td>" . $row[ '订阅时间'] . "</td>
                    <td>" . $row[ '语言'] . "</td>
                    <td>" . $row[ '来源'] . "</td>
                    " ) ;  ?>
                    <td> <?php " . " ?>
                    <?php 
                        if($tab== 1) { 
                        echo ( "
                        <div>
                        <a type=\"button\" class=\"butn\" >
                        <img style=\"width:20px\" src=$batyes alt=\"已标记\" />
                        </a>
                        </div>" ); 
                    } else { 
                        echo ( "
                        <div>
                        <a type=\"button\" class=\"butn\" >
                        <img style=\"width:20px\" src=$batno alt=\"未标记\" />
                        </a>
                        </div>
                        " ); 

                        } 
                    ?>
                    <?php " . " ?> </td></tr>  
                    <?php } mysqli_close($con); ?>
                  </tr>
                </tbody>
  • 写回答

1条回答 默认 最新

  • 乔乔zuibang 2018-12-03 04:18
    关注

    用ajax,点击1的时候把1获取到,传到控制器里,点2传2,接到值后就可以对数据进行操作修改了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系
  • ¥30 VMware 云桌面水印如何添加
  • ¥15 用ns3仿真出5G核心网网元
  • ¥15 matlab答疑 关于海上风电的爬坡事件检测
  • ¥88 python部署量化回测异常问题
  • ¥30 酬劳2w元求合作写文章
  • ¥15 在现有系统基础上增加功能
  • ¥15 远程桌面文档内容复制粘贴,格式会变化
  • ¥15 这种微信登录授权 谁可以做啊
  • ¥15 请问我该如何添加自己的数据去运行蚁群算法代码