修改和添加關於數據庫的信息,可以用於任何的添加和修改
這些數據庫和前面的隨筆數據庫是一樣的
一、顯示出數據庫中的信息
(1)顯示的效果也可以是用bootstrap的標簽頁顯示(前面一定要引入bootstrap)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<
ul
id="myTab" class="nav nav-tabs">
<
li
class="active" style=" font-size:30px" ><
a
href="#home" data-toggle="tab"> 飯面類</
a
>
</
li
>
<
li
style=" font-size:30px"><
a
href="#ios" data-toggle="tab">特色小吃</
a
></
li
>
<
li
class="dropdown" style=" font-size:30px">
<
a
href="#" 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" tabindex="-1" data-toggle="tab">
酒水</
a
>
</
li
>
<
li
><
a
href="#ejb" tabindex="-1" data-toggle="tab">
飲品</
a
>
</
li
>
</
ul
>
</
li
>
</
ul
>
|
二、修改內容
(1)標題顯示之后,就是每一個標題中的內容了,可以用ajax遍歷
1
2
3
|
<p id=
"mian"
>
</p>
|
(2)進行數據庫遍歷
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
$.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)處理頁面的編寫如下
1
2
3
4
5
6
|
<?php
include
(
"DBDA.php"
);
//調用封裝好的數據庫類
$db
=
new
DBDA();
$sql
=
"select * from caidan where fcode =('1101')"
;
//查詢符合父級號的所有信息
echo
$db
->StrQuery(
$sql
);
//輸出結果
|
(4)然后進行修改的內容可以用模態框
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<
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)修改的時候,里面要默認顯示原來的名字和價格,所以要將前面遍歷的代號傳過來
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
$(
".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)單擊提交按鈕后寫入數據庫,並且這里也修改了,單擊提交按鈕進行修改
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
$(
"#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)同上面的寫一個彈框,里面有文本框
1
|
<div id=
"tianjia"
data-toggle=
'modal'
data-target=
'#myModall'
>添加菜品</div>
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<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)填寫信息后,單擊提交按鈕寫入數據庫
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
$(
"#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"
;
}
})
})
|
(3)處理頁面的編寫
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<?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)添加結束后看下結果
到此,結束了,簡單的添加和修改的功能,后面還要增加刪除功能~~