html+php+ajax+mysql留言板 问题总结
来源:互联网 发布:中国国民党知乎 编辑:程序博客网 时间:2024/06/05 16:54
1.首页是怎么写 ?
如果首页一开始就需要显示后台的数据,那么引用php,访问信息。
<?php include'conmysql.php';?>
<?PHP
$result = $conn->query("select * from mymessage");//执行查询
while($row = mysqli_fetch_assoc($result))//将result结果集中查询结果取出一条
{?>
<tr bgcolor="white" >
<td>
用户:<span class="cc"><?=$row['name']?></span>
电话:<span class="cc"><?=$row['tel'] ?></span>
标题:<span class="cc"><?=$row['title'] ?></span>
</td>
</tr>
<tr bgcolor="white" >
<td>
内容: <span class="cc"><?=$row['content']?></span>
<br>
<div align="right">
<a class="edit" href="javascript:;"><input type="button" class="edel" value="编辑"></a>
| <a class="del" href="javascript:;" ><input type="button" class="edel" value="删除"></a>
<input type="hidden" value="<?=$row['tel']?>">
<input type="hidden" value="<?=$row['name']?>">
<input type="hidden" value="<?=$row['title']?>">
<input type="hidden" value="<?=$row['content']?>">
</div>
</td>
</tr>
<?php }
?>
2.ajax提交原理
开始怎么也无法理解为什么提交的时候要用ajax,增加一个步骤。ajax最大的特点就是异步,可以在服务器没有做出响应之前,提交给html反馈,比如说,需要验证数据是否合法,那么ajax设置验证机制,直接在前端提交的时候就会响应出相应的信息,之后数据再提交给后台,数据如果通过后台的验证,数据库就会进行相应的操作。开始也不太明白,php如何将信息传给ajax,原来就是echo的信息,都会作为数据返回给ajax。
$.get( "tl.php", {tel:utel}, function (data) { /*alert(data);*/ if(data==2) { alert("电话号码已存在"); return; } /*else { var str="<tr>"+"<td>"+"用户:"+"<span class='cc'>"+uname+"</span>"+"电话:"+"<span class='cc'>"+utel+"</span>"+"标题:"+"<span class='cc'>"+utitle+"</span>"+"</td>"+"</tr>"+"<tr>"+"<td>"+"内容:"+"<span class='cc'>"+ucontent+"</span>"+"</td>"; var ed=$('<div align="right"><a class="edit" href="javascript:;"><input type="button" class="edel" value="编辑"></a> | <a class="del" href="javascript:;"><input type="button" class="edel" value="删除"></a></div>'); $("#tb").append(str); $("#tb").append(ed); }*/ } ); $.ajax({ type:"GET", url:"conn.php", data:{name:uname,tel:utel,title:utitle,content:ucontent}, success:function (data) { if(data!=0) { alert(data); return; } location.href="index.php"; } });});
<?php include'conmysql.php';?>
<?php
$utel=$_GET['tel'];
$result = $conn->query("SELECT tel from mymessage WHERE tel='$utel'");
$row = mysqli_fetch_array($result);
$r=count($row);
echo $r;
mysqli_close($conn);
?>
3.删除的时候,弹出一个确认框,如果确认则再执行。
$(".del").click(function () { var check_del=confirm("确定要删除当前信息么?"); if(check_del==true) { var id= $(this).next(":input").val(); /*alert (id);*/ /*window.location.href="http://localhost:8080/del.php?id"+id;*/ $.get("del.php",{id:id},//注意这里是id而不是data function (data) { /*alert(data);*/ location.href="index.php"; }); } else { alert("未删除"); return false; }});通过confirm就可以直接调用确认框。
- html+php+ajax+mysql留言板 问题总结
- php实战:html+php+mysql实现留言板功能
- php+js+mysql+ajax实现简单留言板功能,新手教程
- php+mysql 留言板
- php +mysql 留言板 1
- php & mysql 留言板 3
- php mysql 留言板 4
- 留言板--PHP+MySQL开发
- linux php mysql 留言板
- PHP+Mysql 实现留言板
- php+mysql制作留言板
- PHP+Mysql 实现留言板
- php +mysql 留言板
- PHP&MYSQL留言板源码
- php+mysql+ajax框架的中文问题总结
- 用PHP+MySQL 留言板demo
- PHP+MYSQL 简单的留言板
- PHP+MySQL简单的留言板
- 12c dbca CRS-2674: Start of 'ora.orcl.db' on 'rac1' failed ORA-01017: invalid username/password; log
- Js中的fliter(),map(),forEach()迭代方法
- jQuery实现CheckBox全选、全不选
- centOS下安装完mysql后的设置
- docker registry push错误“server gave HTTP response to HTTPS client”
- html+php+ajax+mysql留言板 问题总结
- caffe训练日志可视化
- [渗透测试]【经典合集】社区原创贡献公示栏
- java 技术提升路线
- JobScheduler学习 附官方demo
- 深入理解Git
- HTML5 History对象,Javascript修改地址栏而不刷新页面
- springboot自定义http反馈状态码
- mysql 5.7二进制包安装