一丶 實驗要求
1、 按下列要求完成各個頁面:(提示:在做此題前需先建立一數據庫,包含一張表,此表至少包含 5 個字段(姓名,性別,興趣愛好,家庭住址,備注))(1)制作靜態頁面 ex01a.php 如圖 1 所示,當點擊“提交”按鈕時,可以向數據庫中添加數據,如果添加數據失敗,能給出提示,如果添加成功,則跳轉到另一頁面ex01b.php,如圖 2 所示,本頁面可以把數據庫中所有的學生的資料顯示出來。
圖 1
圖 2
(2) 當點擊 ex01b.php 中的“修改”時,可將網頁連接到 ex01c.php 如圖 3 所示,可以修改學生的信息。該頁面包含一個表單,每個表單控件的默認值均為ex01.php 頁面中的學生的信息值。當點擊“修改”按鈕時,可以將該學生的信息進行修改,並保存到數據庫中,成功保存數據后,可將頁面轉至 ex01b.php。
(3) 當點擊“刪除”時,如果能成功刪除數據,則給出提示“數據刪除成功!”,如圖4所示,並將網頁轉至ex01b.php。數據刪除失敗也給出提示“數據刪除失敗!”。
圖3
2、 按下列要求完成各個頁面:(提示:此題的數據庫中的表有 5 個字段(姓名,性別,年齡,家庭住址,特長愛好))
(1) 建立一個登陸頁面 ex02a.php,如圖 5
所示。
(2) 如果你輸入的個人資料(姓名和性別)在數據庫中能夠找到則將頁面轉到ex02c.php。
(3) 如果你輸入個人資料在數據庫中找不到,則在 ex02b.php 頁面上半部分會給出提示“XXX 先生(小姐),您好,對不起,沒有找到您的個人資料,請填寫您的詳細信息!”,其中“XXX”為你輸入的姓名,當你輸入的性別為“男”時則顯示“先生”,當你輸入的性別為“女”時則顯示“小姐”,如圖 6所示。
(4) 在 ex02b.php 頁面的下半部分做一表單,如圖 6 所示,包含“真實姓名”、“性別”、“年齡”、“家庭住址”、“特長愛好”等項目。
(5) 當點擊保存按鈕時,可以將你輸入的信息保存到數據庫中。如果保存成功則給出提示“您的資料保存成功!”,且能返回 ex02a.php 頁面。
圖 6
(6) 在 ex02c.php 頁面中,在網頁的上方插入一條紅色水平線,在水平線上方書寫文字:“您的個人資料如下:”,如圖 7 所示。
(7) 在水平線下方建一表單,如圖 7 所示,可以將你在 ex02a.php 網頁中輸入的這位同學的資料從數據庫中調出並顯示出來。
(8) 在表格的最下方建立“修改”和“刪除”超鏈接,當點擊“修改”時,可將網頁連接到 ex02d.php 修改學生信息的頁面,當點擊“刪除”時,如果能成功刪除數據,則給出提示“數據刪除成功!”,如圖 8 所示,並將網頁轉至 ex02b.php。數據刪除失敗也給出提示“數據刪除失敗!”
圖7
二丶 實現代碼
01

1 <?php 2 $conn=mysqli_connect("127.0.0.1","root","101032","db_database01") or die("連接失敗"); 3 4 mysqli_query($conn,'set names utf8'); //告訴服務器,本頁面的字符集是utf8 5 6 ?>

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>添加個人資料</title> 6 </head> 7 <style> 8 tr{ 9 text-align: center; 10 } 11 </style> 12 <body> 13 <form action="ex001a.php" method="post"> 14 <table align="center" border="1" cellpadding="0" cellspacing="0" style="width: 600px;height: 400px;"> 15 <tr> 16 <td colspan="2"> 17 <p>添加個人信息</p> 18 </td> 19 20 </tr> 21 <tr> 22 <td>真實姓名:</td> 23 <td><input type="text" id="name" name="name"></td> 24 </tr> 25 <tr> 26 <td>性別:</td> 27 <td> 28 <input type="radio" id="sex" name="sex" value="男" />男 29 <input type="radio" id="sex" name="sex" value="女" />女 30 </td> 31 </tr> 32 <tr> 33 <td>興趣愛好:</td> 34 <td><input type="text" id="hobby" name="hobby"></td> 35 </tr> 36 <tr> 37 <td>家庭住址:</td> 38 <td> 39 <select id="address" name="address"> 40 <option value="請選擇您的住址">請選擇您的住址 </option> 41 <option value="石家庄">石家庄 </option> 42 <option value="保定">保定 </option> 43 <option value="秦皇島">秦皇島 </option> 44 </select> 45 46 </td> 47 </tr> 48 <tr> 49 <td>備注:</td> 50 <td><textarea id="beizhu" name="beizhu" rows="4" cols="20"></textarea></td> 51 </tr> 52 <tr> 53 <td colspan="2"> 54 <input type="submit" value="提交" /> 55 <input type="reset" value="重置" /> 56 </td> 57 </tr> 58 </table> 59 </form> 60 </body> 61 </html> 62 63 <?php 64 65 ?>

1 <?php 2 header ( "Content-type: text/html; charset=utf-8" ); //設置文件編碼格式 3 include_once('conn.php'); 4 5 $name=$_POST['name']; 6 $sex=$_POST['sex']; 7 $hobby=$_POST['hobby']; 8 $address=$_POST['address']; 9 $beizhu=$_POST['beizhu']; 10 11 $sql = "insert into phpuser(name,sex,hobby,address,beizhu)values('{$name}','{$sex}','{$hobby}','{$address}','{$beizhu}')"; 12 $result=mysqli_query($conn, $sql); 13 14 if($result){ 15 echo "<script>alert('添加成功');window.location.href='ex01b.php'</script>" ; 16 }else{ 17 echo "<script>alert('添加失敗');history.go(-1);</script>"; 18 } 19 ?>

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>個人信息</title> 6 </head> 7 <style> 8 tr{ 9 text-align: center; 10 } 11 </style> 12 <body> 13 <table border="1" cellpadding="5" cellspacing="0" "> 14 <tr> 15 <td colspan="7"><p>學生個人信息表 </p></td> 16 </tr> 17 <tr> 18 <td>序號</td> 19 <td>姓名</td> 20 <td>性別</td> 21 <td>愛好</td> 22 <td>住址</td> 23 <td>備注</td> 24 <td colspan="2">操作</td> 25 </tr> 26 <tr> 27 <?php 28 include_once('conn.php'); 29 30 $sqlstr = "select * from phpuser"; 31 $result = mysqli_query($conn,$sqlstr); 32 33 while ($rows = mysqli_fetch_row($result)){ 34 echo "<tr>"; 35 for($i = 0; $i < count($rows); $i++){ 36 echo "<td >".$rows[$i]."</td>"; 37 } 38 echo "<td><a href='ex01b_update.php?id={$rows[0]}&name={$rows[1]}&sex={$rows[2]}&hobby={$rows[3]}&address={$rows[4]}&beizhu={$rows[5]}'>修改</a>/<a href='ex01b_delete.php?id={$rows[0]}'>刪除</a></td>"; 39 echo "</tr>"; 40 } 41 42 43 ?> 44 </tr> 45 </table> 46 </body> 47 </html> 48 49 50 <?php 51 52 ?>

1 <?php 2 header ( "Content-type: text/html; charset=utf-8" ); //設置文件編碼格式 3 include_once('conn.php'); 4 $id=$_GET['id']; 5 6 $sqlstr1 = "delete from phpuser where id = '{$id}'"; //定義刪除語句 7 $result = mysqli_query($conn,$sqlstr1); //執行刪除操作 8 if($result){ 9 echo "<script>alert('刪除成功');history.go(-1);</script>"; 10 }else{ 11 echo "<script>alert('刪除失敗');history.go(-1);</script>"; 12 } 13 ?>

1 <?php 2 header ( "Content-type: text/html; charset=utf-8" ); //設置文件編碼格式 3 include_once('conn.php'); 4 $id=$_GET['id']; 5 $name=$_GET['name']; 6 $sex=$_GET['sex']; 7 $hobby=$_GET['hobby']; 8 $address=$_GET['address']; 9 $beizhu=$_GET['beizhu']; 10 11 ?> 12 13 14 <!DOCTYPE html> 15 <html> 16 <head> 17 <meta charset="UTF-8"> 18 <title>修改個人資料</title> 19 </head> 20 <style> 21 tr{ 22 text-align: center; 23 } 24 </style> 25 <body> 26 <form action="ex01b_update_sql.php" method="post"> 27 <table align="center" border="1" cellpadding="0" cellspacing="0" style="width: 600px;height: 400px;"> 28 <tr> 29 <td colspan="2"> 30 <p>修改個人信息</p> 31 </td> 32 33 </tr> 34 <tr> 35 <td>序號:</td> 36 <td><input type="text" id="id" name="id" readonly="readonly" value="<?php echo $id; ?>" ></td> 37 </tr> 38 <tr> 39 <td>真實姓名:</td> 40 <td><input type="text" id="name" name="name" value="<?php echo $name; ?>"></td> 41 </tr> 42 <tr> 43 <td>性別:</td> 44 <td> 45 <?php 46 47 if (strcmp($sex,"男")==0){ 48 49 echo "<input type='radio' id='sex' name='sex' value='男' checked='checked'/>男<input type='radio' id='sex' name='sex' value='女' />女"; 50 51 }else{ 52 echo "<input type='radio' id='sex' name='sex' value='男' />男<input type='radio' id='sex' name='sex' value='女' checked='checked'/>女"; 53 } 54 55 ?> 56 57 58 </td> 59 </tr> 60 <tr> 61 <td>興趣愛好:</td> 62 <td><input type="text" id="hobby" name="hobby" value="<?php echo $hobby; ?>"></td> 63 </tr> 64 <tr> 65 <td>家庭住址:</td> 66 <td> 67 <select id="address" name="address"> 68 69 <?php 70 71 if(strcmp($address,"保定")==0) { 72 73 echo "<option value='保定'>保定 </option><option value='石家庄' >石家庄 </option><option value='秦皇島'>秦皇島 </option>"; 74 75 }else if(strcmp($address,"石家庄")==0){ 76 echo "<option value='石家庄' >石家庄 </option><option value='保定'>保定 </option><option value='秦皇島'>秦皇島 </option>"; 77 }else{ 78 echo "<option value='秦皇島'>秦皇島 </option><option value='石家庄' >石家庄 </option><option value='保定'>保定 </option>"; 79 } 80 81 82 ?> 83 84 85 </select> 86 87 </td> 88 </tr> 89 <tr> 90 <td>備注:</td> 91 <td><textarea id="beizhu" name="beizhu" rows="4" cols="20" ><?php echo $beizhu; ?></textarea></td> 92 </tr> 93 <tr> 94 <td colspan="2"> 95 <input type="submit" value="提交" /> 96 <input type="reset" value="重置" /> 97 </td> 98 </tr> 99 </table> 100 </form> 101 </body> 102 </html> 103 104 <?php 105 106 ?>

1 <?php 2 header ( "Content-type: text/html; charset=utf-8" ); //設置文件編碼格式 3 include_once('conn.php'); 4 5 $id=$_POST['id']; 6 $name=$_POST['name']; 7 $sex=$_POST['sex']; 8 $hobby=$_POST['hobby']; 9 $address=$_POST['address']; 10 $beizhu=$_POST['beizhu']; 11 12 $sql = "update phpuser set name='{$name}',sex='{$sex}',hobby='{$hobby}',address='{$address}',beizhu='{$beizhu}' where id='{$id}'"; 13 $result=mysqli_query($conn, $sql); 14 15 if($result){ 16 echo "<script>alert('更新成功');window.location.href='ex01b.php';</script>" ; 17 }else{ 18 echo "<script>alert('更新失敗');history.go(-1);</script>"; 19 } 20 ?>
02

1 <?php 2 $conn=mysqli_connect("127.0.0.1","root","101032","db_database01") or die("連接失敗"); 3 4 mysqli_query($conn,'set names utf8'); //告訴服務器,本頁面的字符集是utf8 5 6 ?>

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>login</title> 6 </head> 7 <style> 8 tr{ 9 text-align: center; 10 } 11 </style> 12 <body> 13 <form action="ex02a.php" method="post"> 14 <table border="1" cellpadding="5" cellspacing="0"> 15 <tr> 16 <td colspan="2"> 17 <h1>用戶登陸</h1> 18 </td> 19 20 </tr> 21 <tr> 22 <td>姓名:</td> 23 <td><input type="text" id="name" name="name"></td> 24 </tr> 25 <tr> 26 <td>性別:</td> 27 <td> 28 <input type="radio" value="男" id="sex" name="sex">男 29 <input type="radio" value="女" id="sex" name="sex">女 30 </td> 31 </tr> 32 <tr> 33 <td colspan="2"> 34 <input type="submit" value="提交" /> 35 </td> 36 </tr> 37 </table> 38 </form> 39 </body> 40 </html> 41 42 <?php 43 44 header ( "Content-type: text/html; charset=utf-8" ); //設置文件編碼格式 45 include_once('conn.php'); 46 47 48 49 if($_POST){ 50 $name=$_POST['name']; 51 $sex=$_POST['sex']; 52 53 54 if($name!=""&&$sex!=""){ 55 $sqlstr = "select * from php_user_02 where name='{$name}' and sex='{$sex}'"; 56 $result = mysqli_query($conn,$sqlstr); 57 $line=mysqli_num_rows($result); 58 59 if($line==1){ 60 $rows = mysqli_fetch_row($result); 61 $id=$rows[0]; 62 echo "<script>alert('登陸成功');window.location.href='ex02c.php?id={$id}'</script>" ; 63 }else{ 64 echo "<script>alert('登陸失敗');window.location.href='ex02b.php?name={$name}&sex={$sex}'</script>" ; 65 } 66 }else{ 67 echo "<script>alert('請完整填寫信息');history.go(-1);</script>"; 68 69 } 70 71 } 72 ?>

1 <?php 2 3 header ( "Content-type: text/html; charset=utf-8" ); //設置文件編碼格式 4 include_once('conn.php'); 5 6 if(is_array($_POST)&&count($_POST)>0){ 7 if(isset($_POST["name"])&isset($_POST["sex"])&isset($_POST["age"])&isset($_POST["address"])&isset($_POST["hobby"])){ 8 $name=$_POST['name']; 9 $sex=$_POST['sex']; 10 $age=$_POST['age']; 11 $address=$_POST['address']; 12 $hobby=$_POST['hobby']; 13 14 $sql = "insert into php_user_02(name,sex,age,address,hobby)values('{$name}','{$sex}','{$age}','{$address}','{$hobby}')"; 15 $result=mysqli_query($conn, $sql); 16 if($result){ 17 echo "<script>alert('您的資料保存成功!');window.location.href='ex02a.php'</script>" ; 18 }else{ 19 echo "<script>alert('請將所有信息填寫完整!');history.go(-1);</script>"; 20 } 21 22 } 23 24 } 25 26 ?>

1 <?php 2 header ( "Content-type: text/html; charset=utf-8" ); //設置文件編碼格式 3 include_once('conn.php'); 4 5 6 7 8 if(is_array($_GET)&&count($_GET)>0)//先判斷是否通過get傳值了 9 { 10 if(isset($_GET["name"])&isset($_GET["sex"])) 11 { 12 $name=$_GET['name']; 13 $sex=$_GET['sex']; 14 if (strcmp($sex,"男" )==0){ 15 echo "<h4 align='center' style='color: green;'>$name 先生您好, 沒有找到您的個人資料,請填寫您的詳細信息!</h4>"; 16 }else{ 17 echo "<h4 align='center' style='color: green;'>$name 小姐您好, 沒有找到您的個人資料,請填寫您的詳細信息!</h4>"; 18 } 19 } 20 } 21 echo "<hr color='red'>"; 22 ?> 23 24 <!DOCTYPE html> 25 <html> 26 <head> 27 <meta charset="UTF-8"> 28 <title>添加個人資料</title> 29 </head> 30 <style> 31 tr{ 32 text-align: center; 33 } 34 </style> 35 <body> 36 37 <form action="ex02b_save.php" method="post"> 38 <table align="center" border="1" cellpadding="0" cellspacing="0" style="width: 600px;height: 400px;"> 39 <tr> 40 <td colspan="2"> 41 <p>添加個人信息</p> 42 </td> 43 44 </tr> 45 <tr> 46 <td>真實姓名:</td> 47 <td><input type="text" id="name" name="name"></td> 48 </tr> 49 <tr> 50 <td>性別:</td> 51 <td> 52 <input type="radio" id="sex" name="sex" value="男" />男 53 <input type="radio" id="sex" name="sex" value="女" />女 54 </td> 55 </tr> 56 <tr> 57 <td>年齡:</td> 58 <td><input type="radio" id="age" name="age" value="17" />17歲 59 <input type="radio" id="age" name="age" value="18" />18歲 60 <input type="radio" id="age" name="age" value="19" />19歲 61 <input type="radio" id="age" name="age" value="20" />20歲 62 63 </td> 64 </tr> 65 <tr> 66 <td>家庭住址:</td> 67 <td> 68 <select id="address" name="address"> 69 <option value="請選擇您的住址">請選擇您的住址 </option> 70 <option value="石家庄">石家庄 </option> 71 <option value="保定">保定 </option> 72 <option value="秦皇島">秦皇島 </option> 73 </select> 74 75 </td> 76 </tr> 77 <tr> 78 <td>特長愛好:</td> 79 <td><textarea id="hobby" name="hobby" rows="4" cols="20"></textarea></td> 80 </tr> 81 <tr> 82 <td colspan="2"> 83 <input type="submit" value="提交" /> 84 <input type="reset" value="重置" /> 85 </td> 86 </tr> 87 </table> 88 </form> 89 </body> 90 </html>

1 <?php 2 3 header ( "Content-type: text/html; charset=utf-8" ); //設置文件編碼格式 4 include_once('conn.php'); 5 6 $id=$_GET['id']; 7 $sqlstr = "select * from php_user_02 where id='{$id}'"; 8 $result = mysqli_query($conn,$sqlstr); 9 $rows = mysqli_fetch_row($result); 10 11 $name=$rows[1]; 12 $sex=$rows[2]; 13 $age=$rows[3]; 14 $address=$rows[4]; 15 $hobby=$rows[5]; 16 17 18 echo "<h4 align='center' style='color: green;'> 您的個人資料如下:</h4>"; 19 echo "<hr color='red'>"; 20 ?> 21 22 23 <!DOCTYPE html> 24 <html> 25 <head> 26 <meta charset="UTF-8"> 27 <title>個人資料</title> 28 </head> 29 <style> 30 tr{ 31 text-align: center; 32 } 33 </style> 34 <body> 35 36 <form action="" method="post"> 37 <table align="center" border="1" cellpadding="0" cellspacing="0" style="width: 600px;height: 400px;"> 38 <tr> 39 <td colspan="2"> 40 <p>學生個人信息表</p> 41 </td> 42 </tr> 43 <tr> 44 <td>真實姓名:</td> 45 <td> 46 <?php echo $name; ?> 47 </td> 48 </tr> 49 <tr> 50 <td>性別:</td> 51 <td> 52 <?php echo $sex; ?> 53 </td> 54 </tr> 55 <tr> 56 <td>年齡:</td> 57 <td> 58 <?php echo $age; ?> 59 </td> 60 </tr> 61 <tr> 62 <td>家庭住址:</td> 63 <td> 64 <?php echo $address; ?> 65 </td> 66 </tr> 67 <tr> 68 <td>特長愛好:</td> 69 <td> 70 <?php echo $hobby; ?> 71 </td> 72 </tr> 73 <tr> 74 <td colspan="2"> 75 <?php 76 echo "<a href='ex02d.php?id={$rows[0]}&id={$rows[0]}&name={$rows[1]}&sex={$rows[2]}&age={$rows[3]}&address={$rows[4]}&hobby={$rows[5]}'>修改 </a>"; 77 echo "<a href='ex02c_delete.php?id={$rows[0]}'> 刪除</a>"; 78 ?> 79 </td> 80 </tr> 81 <tr> 82 <td colspan="2"> 83 <a href="ex02a.php">返回首頁!</a> 84 </td> 85 </tr> 86 </table> 87 </form> 88 </body> 89 </html>

1 <?php 2 3 header ( "Content-type: text/html; charset=utf-8" ); //設置文件編碼格式 4 include_once('conn.php'); 5 6 $id=$_GET['id']; 7 echo $id; 8 9 $sqlstr1 = "delete from php_user_02 where id = '{$id}'"; //定義刪除語句 10 $result = mysqli_query($conn,$sqlstr1); //執行刪除操作 11 if($result){ 12 echo "<script>alert('數據刪除成功!');window.location.href='ex02a.php'</script>"; 13 }else{ 14 echo "<script>alert('刪除失敗');history.go(-1);</script>"; 15 } 16 17 18 ?>

1 <?php 2 header ( "Content-type: text/html; charset=utf-8" ); //設置文件編碼格式 3 include_once('conn.php'); 4 5 $id=$_GET['id']; 6 $name=$_GET['name']; 7 $sex=$_GET['sex']; 8 $hobby=$_GET['hobby']; 9 $age=$_GET['age']; 10 $address=$_GET['address']; 11 12 13 ?> 14 15 16 17 <!DOCTYPE html> 18 <html> 19 <head> 20 <meta charset="UTF-8"> 21 <title>修改個人資料</title> 22 </head> 23 <style> 24 tr{ 25 text-align: center; 26 } 27 </style> 28 <body> 29 30 <form action="ex02d_update.php" method="post"> 31 <table align="center" border="1" cellpadding="0" cellspacing="0" style="width: 600px;height: 400px;"> 32 <tr> 33 <td colspan="2"> 34 <p>修改個人信息</p> 35 </td> 36 37 </tr> 38 <tr> 39 <td>序號:</td> 40 <td><input type="text" id="id" name="id" readonly="readonly" value="<?php echo $id;?>" ></td> 41 </tr> 42 <tr> 43 <td>真實姓名:</td> 44 <td><input type="text" id="name" name="name" value="<?php echo $name;?>"></td> 45 </tr> 46 <tr> 47 <td>性別:</td> 48 <td> 49 50 <?php 51 52 if (strcmp($sex,"男")==0){ 53 54 echo "<input type='radio' id='sex' name='sex' value='男' checked='checked'/>男<input type='radio' id='sex' name='sex' value='女' />女"; 55 56 }else{ 57 echo "<input type='radio' id='sex' name='sex' value='男' />男<input type='radio' id='sex' name='sex' value='女' checked='checked'/>女"; 58 } 59 60 ?> 61 </td> 62 </tr> 63 <tr> 64 <td>年齡:</td> 65 <td> 66 67 <?php 68 69 if ($age==17){ 70 71 echo "<input type='radio' id='age' name='age' value='17' checked='checked' />17歲<input type='radio' id='age' name='age' value='18' />18歲<input type='radio' id='age' name='age' value='19' />19歲<input type='radio' id='age' name='age' value='20' />20歲" ; 72 73 }else if($age==18){ 74 75 echo "<input type='radio' id='age' name='age' value='17' />17歲<input type='radio' id='age' name='age' value='18' checked='checked'/>18歲<input type='radio' id='age' name='age' value='19' />19歲<input type='radio' id='age' name='age' value='20' />20歲" ; 76 }else if($age==19){ 77 echo "<input type='radio' id='age' name='age' value='17' />17歲<input type='radio' id='age' name='age' value='18' />18歲<input type='radio' id='age' name='age' value='19' checked='checked'/>19歲<input type='radio' id='age' name='age' value='20' />20歲" ; 78 }else{ 79 echo "<input type='radio' id='age' name='age' value='17' />17歲<input type='radio' id='age' name='age' value='18' />18歲<input type='radio' id='age' name='age' value='19' />19歲<input type='radio' id='age' name='age' value='20' checked='checked'/>20歲" ; 80 } 81 ?> 82 83 </td> 84 </tr> 85 <tr> 86 <td>家庭住址:</td> 87 <td> 88 <select id="address" name="address"> 89 90 <?php 91 92 if(strcmp($address,"保定")==0) { 93 94 echo "<option value='保定'>保定 </option><option value='石家庄' >石家庄 </option><option value='秦皇島'>秦皇島 </option>"; 95 96 }else if(strcmp($address,"石家庄")==0){ 97 echo "<option value='石家庄' >石家庄 </option><option value='保定'>保定 </option><option value='秦皇島'>秦皇島 </option>"; 98 }else{ 99 echo "<option value='秦皇島'>秦皇島 </option><option value='石家庄' >石家庄 </option><option value='保定'>保定 </option>"; 100 } 101 102 103 ?> 104 </select> 105 106 </td> 107 </tr> 108 <tr> 109 <td>特長愛好:</td> 110 <td><textarea id="hobby" name="hobby" rows="4" cols="20"><?php echo $hobby;?></textarea></td> 111 </tr> 112 <tr> 113 <td colspan="2"> 114 <input type="submit" value="修改" /> 115 </td> 116 </tr> 117 </table> 118 </form> 119 </body> 120 </html>

1 <?php 2 3 header ( "Content-type: text/html; charset=utf-8" ); //設置文件編碼格式 4 include_once('conn.php'); 5 6 $id=$_POST['id']; 7 $name=$_POST['name']; 8 $sex=$_POST['sex']; 9 $hobby=$_POST['hobby']; 10 $address=$_POST['address']; 11 $age=$_POST['age']; 12 13 $sql = "update php_user_02 set name='{$name}',sex='{$sex}',age='{$age}',address='{$address}',hobby='{$hobby}' where id='{$id}'"; 14 $result=mysqli_query($conn, $sql); 15 16 if($result){ 17 echo "<script>alert('修改成功');window.location.href='ex02a.php';</script>" ; 18 }else{ 19 echo "<script>alert('更新失敗');history.go(-1);</script>"; 20 } 21 22 23 24 ?>