修改和添加关于数据库的信息,可以用于任何的添加和修改这些数据库和前面的随笔数据库是一样的

一、显示出数据库中的信息
(1)显示的效果也可以是用bootstrap的标签页显示(前面一定要引入bootstrap)
<ul id="myTab" class="nav nav-tabs">
<li class="active" style=" font-size:30px" ><a href="#home" rel="external nofollow" data-toggle="tab"> 饭面类</a>
</li>
<li style=" font-size:30px"><a href="#ios" rel="external nofollow" data-toggle="tab">特色小吃</a></li>
<li class="dropdown" style=" font-size:30px">
<a href="#" rel="external nofollow" id="myTabDrop1" class="dropdown-toggle"data-toggle="dropdown">酒水饮品 <b class="caret"></b>
</a>
<ul class="dropdown-menu" role="menu" aria-labelledby="myTabDrop1" style=" font-size:25px">
<li><a href="#jmeter" rel="external nofollow" tabindex="-1" data-toggle="tab">
酒水</a>
</li>
<li><a href="#ejb" rel="external nofollow" tabindex="-1" data-toggle="tab">
饮品</a>
</li>
</ul>
</li>
</ul>
二、修改内容
(1)标题显示之后,就是每一个标题中的内容了,可以用ajax遍历
<p id="mian"> </p>
(2)进行数据库遍历
$.ajax({
url:"mianlei.php", //编写处理页面
dataType:"TEXT",
success: function(d){
var hang = d.split("|"); //拆分字符“|”串:显示行
var str = "";
for(var i=0;i<hang.length;i++)
{
var lie = hang[i].split("^"); //拆分字符串“^”:显示列
str += "<input type='button' value='"+lie[2]+"' class='aa1' code='"+lie[1]+"' data-toggle='modal' data-target='#myModal'/> ";
}
$("#mian").html(str); //把遍历的内容写在上面的
}
})
(3)处理页面的编写如下
<?php
include("DBDA.php"); //调用封装好的数据库类
$db = new DBDA();
$sql = "select * from caidan where fcode =('1101')"; //查询符合父级号的所有信息
echo $db->StrQuery($sql); //输出结果
(4)然后进行修改的内容可以用模态框
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">修改</h4>
</div>
<div class="modal-body" id="content">
<!--这里是显示的修改的内容-->
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
<button type="button" class="btn btn-primary" id="tijiao">提交</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal -->
</div>
(5)修改的时候,里面要默认显示原来的名字和价格,所以要将前面遍历的代号传过来
$(".aa1").click(function(){
var code = $(this).attr("code"); //找到code值
$.ajax({
url:"xiugaichuli.php", //编写处理页面
data:{c:code}, //将code值传过去
type:"POST",
dataType:"TEXT",
success: function(d){
var hang = d.split("|"); //拆分字符“|”串:显示行
var str = "";
for(var i=0;i<hang.length;i++)
{
var lie = hang[i].split("^"); //拆分字符串“^”:显示列
str += "<div>名称:<input type='text' value='"+lie[2]+"' code='"+lie[1]+"' class='name' /></div><br /><div>价格:<input type='text' value='"+lie[0]+"' code='"+lie[1]+"' class='price' /></div>";
}
$("#content").html(str); //写入模态框中的content的位置
}
})
})
(6)单击提交按钮后写入数据库,并且这里也修改了,单击提交按钮进行修改
$("#tijiao").click(function(){
var code = $(".name").attr("code"); //找到名称中的代号
var code = $(".price").attr("code"); //找到价格的代号
var name = $(".name").val(); //找到名称的值
var price = $(".price").val(); //找到价格的值
$.ajax({
url:"tjsk.php", //处理页面的编写
data:{n:name,p:price,c:code}, //将值传到处理页面
type:"POST",
dataType:"TEXT",
success: function(data){ ///处理页面成功后输出
if(data.trim()=="ok")
{
alert("修改成功!");
}
}
})
})
三、添加内容
(1)同上面的写一个弹框,里面有文本框
<div id="tianjia" data-toggle='modal' data-target='#myModall'>添加菜品</div> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title" id="myModalLabel">添加菜品</h4> </div> <div class="modal-body" id="content"> <div id="name">名称:<input type="text" id="ming"/></div> <br /> <div id="price">价格:<input type="text" id="jia"/></div> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary" id="tijiao1">提交</button> </div> </div>
(2)填写信息后,单击提交按钮写入数据库
$("#tijiao1").click(function(){
var n = $("#ming").val(); //找到名称文本框的值
j = $("#jia").val(); //找到价格文本框的值
$.ajax({
url:"tianjia.php", //编写处理页面
data:{n:n,j:j}, //将值传过去
type:"POST",
dataType:"TEXT",
success: function(d){
if(d.trim()=="ok")
{
alert ("添加成功!");
}
window.location.href="xiugaicanpin.php" rel="external nofollow" ;
}
})
})
(3)处理页面的编写
<?php
include("DBDA.php");
$db = new DBDA();
$n = $_POST["n"]; //将传来的值接收
$j = $_POST["j"];
$sql = " select max(code) from caidan where fcode='1101' "; //查找这个父级代号的最大代号
$attr = $db->Query($sql);
foreach($attr as $v)
{
$c = $v[0]+1; //使最大值加1
$sqll = " insert into caidan values('{$j}','{$c}','{$n}','1101','','','')"; //写入数据库
$db->Query($sqll,0);
echo "ok";
}
?>
(4)添加结束后看下结果
到此,结束了,简单的添加和修改的功能,后面还要增加删除功能~~
以上所述是小编给大家介绍的Ajax 向数据库修改和添加功能(较简答),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# ajax
# 修改和添加功能
# ajax向数据库添加数据
# Ajax遍历jSon后对每一条数据进行相应的修改和删除(代码分享)
# Ajax修改数据即时显示篇实现代码
# 用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
# AJAX 自学练习 无刷新提交并修改数据库数据并显示
# Ajax动态为下拉列表添加数据的实现方法
# ajax添加数据后如何在网页显示
# Ajax添加数据与删除篇实现代码
# Ajax添加数据即时显示信息篇
# JavaScript 联动的无限级封装类
# 数据采用非Ajax方式
# 随意添加联动
# 遍历
# 单击
# 文本框
# 可以用
# 小编
# 菜品
# 模态
# 在此
# 给大家
# 要将
# 到此
# 写在
# 数据库中
# 所述
# 给我留言
# 框中
# 感谢大家
# 装好
# 疑问请
# 有任何
相关文章:
宝塔Windows建站如何避免显示默认IIS页面?
建站之星如何防范黑客攻击与数据泄露?
企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?
手机网站制作与建设方案,手机网站如何建设?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
网站好制作吗知乎,网站开发好学吗?有什么技巧?
如何在云主机上快速搭建网站?
广东专业制作网站有哪些,广东省能源集团有限公司官网?
长沙做网站要多少钱,长沙国安网络怎么样?
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
建站上传速度慢?如何优化加速网站加载效率?
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
C++时间戳转换成日期时间的步骤和示例代码
网站制作话术技巧,网站推广做的好怎么话术?
C#怎么创建控制台应用 C# Console App项目创建方法
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
微信h5制作网站有哪些,免费微信H5页面制作工具?
建站之星如何取消后台验证码生成?
如何用景安虚拟主机手机版绑定域名建站?
存储型VPS适合搭建中小型网站吗?
建站之星如何快速解决建站难题?
php json中文编码为null的解决办法
html制作网站的步骤有哪些,iapp如何添加网页?
建站VPS配置与SEO优化指南:关键词排名提升策略
如何用wdcp快速搭建高效网站?
如何将凡科建站内容保存为本地文件?
如何选择高效可靠的多用户建站源码资源?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
微网站制作教程,我微信里的网站怎么才能复制到浏览器里?
如何在万网开始建站?分步指南解析
网站企业制作流程,用什么语言做企业网站比较好?
如何彻底卸载建站之星软件?
实现虚拟支付需哪些建站技术支撑?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
如何选择靠谱的建站公司加盟品牌?
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
微信小程序 input输入框控件详解及实例(多种示例)
建站之星如何优化SEO以实现高效排名?
建站之星如何实现网站加密操作?
如何在搬瓦工VPS快速搭建网站?
宝塔新建站点报错如何解决?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
Python路径拼接规范_跨平台处理说明【指导】
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
如何选择高性价比服务器搭建个人网站?
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
如何用PHP快速搭建高效网站?分步指南
如何快速生成ASP一键建站模板并优化安全性?
公司网站设计制作厂家,怎么创建自己的一个网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。