如何通过单击php和ajax中的链接来更新表

我有一个PHP中的消息传递系统,带有通知选项。并且消息状态默认为 status='0',这意味着消息未读。我想要的是,如果接收者单击发件人配置文件(在侧边栏的聊天区域中),消息状态必须更新为status='1',这意味着消息已被阅读。

http://img2.mukewang.com/62ff50870001d66015510802.jpg

<a href="inbox?msgid=<?php echo $id;?>" style="width:90%">

                           <div class="row con_cont_list">

                               <div class="col-3">

                                   <img src="media/<?php echo $ProfileImg;?>" width="60px" height="60px" alt="">

                               </div>

                               <div class="col-9">

                                   <p><?php echo $FullName;?>

                                     <?php if($frnd_msgs_noti):?>

                                    <span class="badge badge-danger" style="border-radius:50%;"><?php echo $frnd_msgs_noti;?></span>

                                    <?php endif;?>

                                  </p>

                               </div>

                           </div>

                       </a>


MMMHUHU
浏览 93回答 2
2回答

蝴蝶刀刀

您可以在用户单击用户配置文件时执行 Ajax 请求,并将用户 ID 与 ajax 请求一起发送,以便可以更新该用户的数据库记录。您不必在新页面中打开链接,甚至不必重新加载当前页面。在响应Ajax请求时,只需删除显示未读消息的范围即可。

慕森王

我建议你使用Jquery库来处理ajax请求。首先在你的标签上创建一个 onClick 事件,然后在事件中向 php 文件发送一个 ajax 请求。查看此链接以获取示例。而不是按钮,你必须使用标签&nbsp;https://stackoverflow.com/a/39342373/8173264
打开App,查看更多内容
随时随地看视频慕课网APP