![]() |
溫瑞烘老師的教學歷程檔案(Teaching ePortfolio) - 105-2-四技資管二甲乙資料庫管理系統 - 第17週-期末考參考範例 |
| 第17週-期末考參考範例1. SQLDROP DATABASE IF EXISTS mydb; CREATE DATABASE mydb DEFAULT CHARACTER SET utf8; USE mydb; CREATE TABLE stmd ( oid INT(10) NOT NULL AUTO_INCREMENT COMMENT '識別碼', depart_class CHAR(4) COMMENT '甲班、乙班、丙班、丁班', student_no CHAR(4) COMMENT '1號、2號、3號、4號', primary key(oid) ); 2. 17.php <?php include "config.php"; if (isset($_POST["command"])) $command=$_POST["command"]; else $command=""; if ($command=="" || $command=="返回") { display_first_page($conn); } elseif ($command=="新增") { display_insert_page($conn); display_first_page($conn); } elseif ($command=="查詢") { display_search_page($conn); } elseif ($command=="更新") { display_modify_page($conn); } elseif ($command=="更新確認") { display_confirm_page($conn); display_first_page($conn); } elseif ($command=="刪除") { display_delete_page($conn); display_first_page($conn); } mysqli_close($conn); function display_first_page($conn) { echo "<html><head><title>MySql與PHP結合-Radio-Select-新增-查詢-更新-刪除範例</title> <link rel='stylesheet' type='text/css' href='style.css'> </head><body><center> <table> <form method='post' action=''> <tr class='alt0'><td colspan=2>MySql與PHP結合-Radio-Select-新增-查詢-更新-刪除範例</td></tr> <tr><td class='alt1'>班級</td><td> <input type='radio' name='depart_class' value='甲班'>甲班 <input type='radio' name='depart_class' value='乙班'>乙班 <input type='radio' name='depart_class' value='丙班'>丙班 <input type='radio' name='depart_class' value='丁班'>丁班</td></tr> <tr><td class='alt1'>學號</td><td> <select name='student_no' size='1'> <option value=''>請選擇</option> <option value='1號'>1號</option> <option value='2號'>2號</option> <option value='3號'>3號</option> <option value='4號'>4號</option> </select></td></tr></table> <input class='cmd' type='submit' name='command' value='查詢'> <input class='cmd' type='submit' name='command' value='新增'> </form></center></body></html>"; } function display_search_page($conn) { $depart_class=$_POST["depart_class"]; if ($depart_class=="") $depart_class="%"; else $depart_class="%".$depart_class."%"; $student_no=$_POST["student_no"]; if ($student_no=="") $student_no="%"; else $student_no="%".$student_no."%"; $sql="select * from stmd where depart_class like '$depart_class' and student_no like '$student_no' order by depart_class,student_no"; $result=mysqli_query($conn,$sql); echo "<html><head><title>MySql與PHP結合-Radio-Select-新增-查詢-更新-刪除範例</title> <link rel='stylesheet' type='text/css' href='style.css'> </head><body><center> <table><form method='post' action=''> <tr class='alt0'><td colspan=3>MySql與PHP結合-Radio-Select-新增-查詢-更新-刪除範例</td></tr> <tr class='alt1'><td>班級</td><td>學號</td><td>選擇</td></tr>"; $cnt=0; while ($myrow=mysqli_fetch_array($result)) { $oid=$myrow["oid"]; $depart_class=$myrow["depart_class"]; $student_no=$myrow["student_no"]; $bgcolor=$cnt % 2+ 2; echo "<tr class='alt$bgcolor'><td>$depart_class</td><td>$student_no</td> <td><input type='radio' name='oid' value='$oid'></td></tr>"; $cnt++; } echo "</table> <input class='cmd' type='submit' name='command' value='更新'> <input class='cmd' type='submit' name='command' value='刪除' onclick='return confirm(\"確定要刪除嗎?\");' > <input class='cmd' type='submit' name='command' value='返回'> </form></center></body></html>"; } function display_modify_page($conn) { $oid=$_POST["oid"]; if ($oid=="") { display_first_page($conn); exit(); } $sql="select * from stmd where oid=$oid "; $result=mysqli_query($conn,$sql); $myrow=mysqli_fetch_array($result); $depart_class=$myrow["depart_class"]; $student_no=$myrow["student_no"]; echo "<html><head><title>MySql與PHP結合-Radio-Select-新增-查詢-更新-刪除範例</title> <link rel='stylesheet' type='text/css' href='style.css'> </head><body><center> <table> <form method='post' action=''> <tr class='alt0'><td colspan=2>MySql與PHP結合-Radio-Select-新增-查詢-更新-刪除範例</td></tr> <tr><td class='alt1'>班級</td><td>"; if ($depart_class=="甲班") echo "<input type='radio' name='depart_class' value='甲班' checked >甲班"; else echo "<input type='radio' name='depart_class' value='甲班' >甲班"; if ($depart_class=="乙班") echo "<input type='radio' name='depart_class' value='乙班' checked >乙班"; else echo "<input type='radio' name='depart_class' value='乙班' >乙班"; if ($depart_class=="丙班") echo "<input type='radio' name='depart_class' value='丙班' checked >丙班"; else echo "<input type='radio' name='depart_class' value='丙班' >丙班"; if ($depart_class=="丁班") echo "<input type='radio' name='depart_class' value='丁班' checked >丁班"; else echo "<input type='radio' name='depart_class' value='丁班' >丁班"; echo "</td></tr> <tr><td class='alt1'>學號</td><td> <select name='student_no' size='1'> <option value=''>請選擇</option>"; if ($student_no=="1號") echo "<option value='1號' selected>1號</option>"; else echo "<option value='1號' >1號</option>"; if ($student_no=="2號") echo "<option value='2號' selected>2號</option>"; else echo "<option value='2號' >2號</option>"; if ($student_no=="3號") echo "<option value='3號' selected>3號</option>"; else echo "<option value='3號' >3號</option>"; if ($student_no=="4號") echo "<option value='4號' selected>4號</option>"; else echo "<option value='4號' >4號</option>"; echo "</select></td></tr></table> <input class='cmd1' type='submit' name='command' value='更新確認'> <input class='cmd' type='submit' name='command' value='返回'> </form></center></body></html>"; } function display_insert_page($conn) { $depart_class=$_POST["depart_class"]; $student_no=$_POST["student_no"]; if ($depart_class=="" || $student_no=="") { display_first_page($conn); exit(); } $sql="insert into stmd values(null,'$depart_class','$student_no')"; mysqli_query($conn,$sql); } function display_delete_page($conn) { $oid=$_POST["oid"]; if ($oid=="") { display_first_page($conn); exit(); } $sql="delete from stmd where oid=$oid"; mysqli_query($conn,$sql); } function display_confirm_page($conn) { $oid=$_POST["oid"]; $depart_class=$_POST["depart_class"]; $student_no=$_POST["student_no"]; if ($depart_class=="" || $student_no=="") { display_first_page($conn); exit(); } $sql="update stmd set depart_class='$depart_class',student_no='$student_no' where oid=$oid"; mysqli_query($conn,$sql); } ?>
|
|
中華科技大學數位化學習歷程 - 意見反應 | ![]() |