上一篇詳細說明了如何將數據庫中的數據打印到html頁面上,本篇將介紹如何在HTML頁面的表格里進行對數據庫內容的增刪改查
還是借用上一篇的頁面,在此基礎上增加了操作按鈕:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>表格</title>
//首先要引入jquery
<script type="text/javascript" src="../../jquery-3.2.1.min.js"></script>
//然后引入本頁面js
<script type="text/javascript" src="js/index.js"></script>
</head>
<body>
<a href='add.html'>添加</a>
<table id="tab"></table>
</body>
</html>
新建添加頁面:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>表格</title>
</head>
<body>
<form action="index.php?id=add" method="post">
字段名1:<input name="input1"></input>
字段名2:<input name="input2"></input>
字段名3:<input name="input3"></input>
...
<button>添加</button>
</form>
</body>
</html>
點擊添加后跳轉到添加頁面
在php頁面需做switch判斷,根據id的傳值,來決定執行哪條代碼:
$type=$_REQUEST['type']; //根據這個類型判斷干什么
//根據頁面name采用post取值
$value1=$_POST['input1'];
$value2=$_POST['input2'];
$value3=$_POST['input3'];
switch($type){
//如果傳值是‘add’就執行以下代碼
case 'add':
$sql="insert into table(字段1,字段2,字段3,。。。) values('$value1','$value2','$value3',....)";
$res = $db->query($sql);
break;
同樣的道理,修改,刪除都可以用這樣的方法,通過switch判斷帶來的傳值來執行相應的sql'語句即可
