Ajax 가 데이터베이스 에 기능 을 수정 하고 추가 합 니 다(비교적 간단 합 니 다)
1.데이터베이스 에 있 는 정 보 를 표시 합 니 다.
(1)보 여 주 는 효 과 는 boottstrap 의 탭 으로 표시 할 수도 있 습 니 다.(앞 에 boottstrap 을 꼭 도입 해 야 합 니 다)
<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(" !");
}
}
})
})
3.내용 추가
(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 가 데이터베이스 에 기능 을 수정 하고 추가 하 는 것 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 저 에 게 메 시 지 를 남 겨 주세요.편집장 은 신속하게 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Javascript Ajax에 대한 간단한 연습저는 약 4년 동안 프로그래밍 개인 튜터로 일한 경험이 있습니다. 약 5년 전에 " "이라는 제목의 페르시아어로 내 웹사이트에 블로그 게시물을 올렸고 사람들이 저에게 전화하기 시작했습니다. 나는 항상 사람들을 가르치...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.