จัดการประเภทสินค้า พร้อมแสดงข้อมูล,เพิ่ม,ลบ,แก้ไข
ก่อนอื่นที่จะเพิ่ม ลบ แก้ไข ต้องสร้างไฟล์แสดงข้อมูลประเภทสินค้า ซึ่งเรียกข้อมูลมาจากตาราง tbl_type ครับ
จะเป็น MySQLi นะครับ ในการ query
ตย. code
ชื่อไฟล์ type_list.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 |
<?php include('h.php'); //1. เชื่อมต่อ database: include('condb.php'); //ไฟล์เชื่อมต่อกับ database ที่เราได้สร้างไว้ก่อนหน้าน้ี //2. query ข้อมูลจากตาราง tb_admin: $query = "SELECT * FROM tbl_type ORDER BY type_id ASC" or die("Error:" . mysqli_error()); //3.เก็บข้อมูลที่ query ออกมาไว้ในตัวแปร result . $result = mysqli_query($con, $query); //4 . แสดงข้อมูลที่ query ออกมา โดยใช้ตารางในการจัดข้อมูล: echo ' <table class="table table-hover">'; //หัวข้อตาราง echo " <tr> <td>id</td> <td>type</td> <td>แก้ไข</td> <td>ลบ</td> </tr>"; while($row = mysqli_fetch_array($result)) { echo "<tr>"; echo "<td>" .$row["type_id"] . "</td> "; echo "<td>" .$row["type_name"] . "</td> "; //แก้ไขข้อมูล echo "<td><a href='type.php?act=edit&ID=$row[0]' class='btn btn-warning btn-xs'>แก้ไข</a></td> "; //ลบข้อมูล echo "<td><a href='type_form_delete_db.php?ID=$row[0]' onclick=\"return confirm('Do you want to delete this record? !!!')\" class='btn btn-danger btn-xs'>ลบ</a></td> "; echo "</tr>"; } echo "</table>"; //5. close connection mysqli_close($con); ?> |
เมื่อสร้างไฟล์ type_list.php เสร้จเรียบร้อยแล้ว
ก็จะมาทำการสร้างฟอร์มเพิ่มข้อมูล ชื่อไฟล์ type_form_add.php
ตย.code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<?php include('h.php');?> <div class="container"> <p> </p> <div class="row"> <div class="col-md-12"> <form name="admin" action="type_form_add_db.php" method="POST" id="admin" class="form-horizontal"> <div class="form-group"> <div class="col-sm-6" align="left"> <input name="type_name" type="text" required class="form-control" id="type_name" placeholder="ประเถทสินค้า" pattern="^[a-zA-Z0-9]+$" title="ภาษาอังกฤษหรือตัวเลขเท่านั้น" minlength="2" /> </div> </div> <div class="form-group"> <div class="col-sm-6" align="right"> <button type="submit" class="btn btn-success btn-sm" id="btn"> บันทึก </button> </div> </div> </form> </div> </div> </div> |
และก็จะเป็นการสร้างไฟล์ MySQLi เพื่อบันทึกจากฟอร์ม type_form_add.php ลงในฐานข้อมูลของตาราง tbl_type
ชื่อไฟล์ type_form_add_db.php
ตย.code
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 |
<?php include('condb.php'); $type_name = $_POST['type_name']; $sql ="INSERT INTO tbl_type (type_name) VALUES ('$type_name')"; $result = mysqli_query($con, $sql) or die ("Error in query: $sql " . mysqli_error()); mysqli_close($con); if($result){ echo "<script>"; echo "alert('สำเร็จ');"; echo "window.location ='type.php'; "; echo "</script>"; } else { echo "<script>"; echo "alert('ERROR!');"; echo "window.location ='type.php'; "; echo "</script>"; } ?> |
- ขั้นตอนต่อไปเมื่อเพิ่มข้อมูลเสร็จแล้ว ก็จะทำการแก้ไขข้อมูลของประเภทสินค้า
- สร้างฟอร์มเพื่อรับข้อมูลมาแสดงจากตาราง tbl_type เมื่อมาแก้ไข
- โดยมีการทำ query ข้อมูลจากตาราง
ชื่อไฟล์ type_form_edit.php
ตย.code
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 |
<?php //1. เชื่อมต่อ database: include('condb.php'); //ไฟล์เชื่อมต่อกับ database ที่เราได้สร้างไว้ก่อนหน้าน้ี $type_id = $_REQUEST["ID"]; //2. query ข้อมูลจากตาราง: $sql = "SELECT * FROM tbl_type WHERE type_id='$type_id' "; $result = mysqli_query($con, $sql) or die ("Error in query: $sql " . mysqli_error()); $row = mysqli_fetch_array($result); extract($row); ?> <?php include('h.php');?> <div class="container"> <p> </p> <div class="row"> <div class="col-md-12"> <form name="admin" action="type_form_edit_db.php" method="POST" id="admin" class="form-horizontal"> <input type="hidden" name="type_id" value="<?php echo $type_id; ?>" /> <div class="form-group"> <div class="col-sm-6" align="left"> <input name="type_name" type="text" required class="form-control" id="type_name" value="<?=$type_name;?>" placeholder="ประเถทสินค้า" pattern="^[a-zA-Z0-9]+$" title="ภาษาอังกฤษหรือตัวเลขเท่านั้น" minlength="2" /> </div> </div> <div class="form-group"> <div class="col-sm-6" align="right"> <button type="submit" class="btn btn-success btn-sm" id="btn"> บันทึก </button> </div> </div> </form> </div> </div> </div> |
- สร้างไฟล์แสดงข้อมูลเพื่อมาแก้ไขแล้ว
- ต่อไปก็จะสร้างไฟล์ของ MySQLi ทำการแก้ไขข้อมูลลงไปในฐานข้อมูล ตาราง tbl_type
ชื่อไฟล์ type_form_edit_db.php
ตย.code
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 |
<meta charset="UTF-8"> <?php //1. เชื่อมต่อ database: include('condb.php'); //ไฟล์เชื่อมต่อกับ database ที่เราได้สร้างไว้ก่อนหน้าน้ี //สร้างตัวแปรสำหรับรับค่าที่นำมาแก้ไขจากฟอร์ม $type_id = $_REQUEST["type_id"]; $type_name = $_REQUEST["type_name"]; //ทำการปรับปรุงข้อมูลที่จะแก้ไขลงใน database $sql = "UPDATE tbl_type SET type_name='$type_name' WHERE type_id='$type_id' "; $result = mysqli_query($con, $sql) or die ("Error in query: $sql " . mysqli_error()); mysqli_close($con); //ปิดการเชื่อมต่อ database //จาวาสคริปแสดงข้อความเมื่อบันทึกเสร็จและกระโดดกลับไปหน้าฟอร์ม if($result){ echo "<script type='text/javascript'>"; echo "alert('Update');"; echo "window.location = 'type.php'; "; echo "</script>"; } else{ echo "<script type='text/javascript'>"; echo "alert('Error back to Update again');"; echo "</script>"; } ?> |
- ขั้นตอนสุดท้ายของการจัดประเภทสินค้า เมื่อทำการ เพิ่ม แก้ไข เสร็จแล้ว
- ต่อไปสร้างไฟล์ ลบข้อมูลของ ตาราง tbl_type
- ไฟล์ MySQLi ก็จะจบการจัดการของประเภทสินค้า เพิ่ม ลบ แก้ไข
ชื่อไฟล์ type_form_delete_db.php
ตย.code
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 |
<meta charset="UTF-8"> <?php //1. เชื่อมต่อ database: include('condb.php'); //ไฟล์เชื่อมต่อกับ database ที่เราได้สร้างไว้ก่อนหน้าน้ี //สร้างตัวแปรสำหรับรับค่า member_id จากไฟล์แสดงข้อมูล $type_id = $_REQUEST["ID"]; //ลบข้อมูลออกจาก database ตาม member_id ที่ส่งมา $sql = "DELETE FROM tbl_type WHERE type_id='$type_id' "; $result = mysqli_query($con, $sql) or die ("Error in query: $sql " . mysqli_error()); //จาวาสคริปแสดงข้อความเมื่อบันทึกเสร็จและกระโดดกลับไปหน้าฟอร์ม if($result){ echo "<script type='text/javascript'>"; echo "window.location = 'type.php'; "; echo "</script>"; } else{ echo "<script type='text/javascript'>"; echo "alert('Error back to delete again');"; echo "</script>"; } ?> |
- ก็เป็นการเสร็จเรียบร้อย พร้อมคลิปประกอบข้างล่างนะครับ
- ขอบคุณที่ติดตามผลงานนะครับ
คลิปตอนที่1
สนใจจ้างพัฒนาระบบ เขียนระบบ
ทำเว็บไซต์ รับสอนเขียนโปรแกรม
inbox มาที่เพจ หรือติดต่อ 098-373-8651
ช่องทางการชำระเงิน
เงินสด หรือ e-banking
ธนาคารกสิกรไทย
เลขบัญชี : 0951168564
ชื่อบัญชี : นายวัยวุฒิ ชุมเมืองปัก