PHP+MySqli EP.8 การส่งค่าไปแก้ไข และ ลบ กรณีเรียกแสดงข้อมูล Simple Pagination (ต่อจาก EP.7)
PHP+MySqli EP.8 การส่งค่าไปแก้ไข และ ลบ
กรณีเรียกแสดงข้อมูล Simple Pagination
(ต่อจาก EP.7)
ปุ่มส่งค่าแก้ไข
1 2 |
<a class="btn btn-warning" href="edit_r2.php?member_id=<?php echo $crow['member_id']; ?>">edit</a> <!--กรณีส่งค่าไปแก้ไข--> |
ปุ่มส่งค่าไปลบ
1 2 3 |
<a class="btn btn-danger" href='del_r2.php?member_id=<?php echo $crow['member_id']; ?>' onclick="return confirm('Do you want to delete this record? !!!')"><i class="fa fa-trash-o" aria-hidden="true"></i> del</a> <!--กรณีส่งค่าไปลบ--> |
หน้า แก้ไข ให้ชื่อว่า edit_r2.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
<?php include('Connections/consqli.php');?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Untitled Document</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css"> <link href="css/cite.css" rel="stylesheet"> <!-- jQuery library --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <!-- Popper JS --> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.6/umd/popper.min.js"></script> <!-- Latest compiled JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js"></script> <link rel="stylesheet" href="css/font-awesome.min.css"> <!-- Add jQuery library --> <script type="text/javascript" src="lib/jquery-1.10.1.min.js"></script> </head> <body> </br> </br> <?php $member_id = $_GET['member_id']; $query = "SELECT * FROM tbl_member where member_id = '$member_id' " or die("Error:" . mysqli_error()); //คำสั่งให้เลือกข้อมูลจาก TABLE ชื่อ tbl_member โดยเรียงจาก member_id และให้เรียงลำดับจากมากไปน้อยคือ DESC //ประกาศตัวแปร sqli $result = mysqli_query($con, $query); $row1 = mysqli_fetch_array($result); mysqli_close($con); ?> <?php echo $row1['member_id']; ?> <div class="container"> <div class="row"> <div class="col-md-2"> </div> <div class="col-md-8"> <form name="frmadd" method="post" action="edit_r2_ok.php" enctype="multipart/form-data"> <input name="member_id" type="hidden" id="ID" value="<?php echo $row1['member_id'];?>"> <div class="form-group row"> <label for="staticEmail" class="col-sm-2 col-form-label">ชื่อ</label> <div class="col-sm-10"> <input type="text" name="member_firstname" class="form-control" id="member_firstname" value="<?php echo $row1['member_firstname'];?>"> </div> </div> <div class="form-group row"> <label for="staticEmail" class="col-sm-2 col-form-label">นามสกุล</label> <div class="col-sm-10"> <input type="text" name="member_lastname" class="form-control" id="member_lastname" value="<?php echo $row1['member_lastname'];?>"> </div> </div> <div class="form-group row"> <label for="inputPassword" class="col-sm-2 col-form-label"></label> <div class="col-sm-10"> <button type="submit" class="btn btn-secondary btn-block"><i class="fa fa-pencil-square" aria-hidden="true"></i> แก้ไขข้อมูล</button> </div> </div> </form> </div> <div class="col-md-2"> </div> </div> </div> </body> </html> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
<mate charset ="utf-8" /> <?php echo "<pre>"; print_r($_POST); echo "</pre>"; ?> <?php include ('Connections/consqli.php'); //สร้างตัวแปร $member_id = $_POST['member_id']; $member_firstname = $_POST['member_firstname']; $member_lastname = $_POST['member_lastname']; //แก้ไขข้อมูล $sql = " UPDATE tbl_member SET member_firstname = '$member_firstname', member_lastname = '$member_lastname' WHERE member_id = '$member_id' "; $result = mysqli_query($con, $sql) or die ("Error in query: $sql " . mysqli_error()); //ปิดการเชื่อมต่อ database mysqli_close($con); //ถ้าสำเร็จให้ขึ้นอะไร if ($result){ echo "<script type='text/javascript'>"; echo"alert('edit Success');"; echo"window.location = 'edit_r2.php?member_id=$member_id'; "; echo "</script>"; } else { //กำหนดเงื่อนไขว่าถ้าไม่สำเร็จให้ขึ้นข้อความและกลับไปหน้าเพิ่ม echo "<script type='text/javascript'>"; echo "alert('error!');"; echo"window.location = 'showe_r2.php'; "; echo"</script>"; } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
<mate charset ="utf-8" /> <?php echo "<pre>"; print_r($_GET); echo "</pre>"; ?> <?php include ('Connections/consqli.php'); //สร้างตัวแปร $member_id = $_GET['member_id']; //แก้ไขข้อมูล $sql = " DELETE FROM tbl_member WHERE member_id='$member_id' "; $result = mysqli_query($con, $sql) or die ("Error in query: $sql " . mysqli_error()); //ปิดการเชื่อมต่อ database mysqli_close($con); //ถ้าสำเร็จให้ขึ้นอะไร if ($result){ echo "<script type='text/javascript'>"; echo"window.location = 'showe_r2.php'; "; echo "</script>"; } else { //กำหนดเงื่อนไขว่าถ้าไม่สำเร็จให้ขึ้นข้อความและกลับไปหน้าเพิ่ม echo "<script type='text/javascript'>"; echo "alert('error!');"; echo"window.location = 'showe_r2.php'; "; echo"</script>"; } ?> |