จัดการข้อมูลของธนาคาร ฟอร์ม เพิ่ม ลบ แก้ไข php + mysqli + bootstrap
Workshop สร้างฟอร์มเพิ่มข้อมูลของธนาคาร เพื่อสำหรับไปพัฒนาต่อยอดได้
ไฟล์ bank_form_add.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 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 |
<script type="text/javascript"> function readURL(input) { if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function (e) { $('#blah').attr('src', e.target.result); } reader.readAsDataURL(input.files[0]); } } </script> <form action="bank_form_add_db.php" method="post" class="form-horizontal" enctype="multipart/form-data"> <div class="form-group"> <div class="col-sm-2 control-label"> ชื่อธนาคาร : </div> <div class="col-sm-3"> <input type="text" name="b_name" required class="form-control"> </div> </div> <div class="form-group"> <div class="col-sm-2 control-label"> ประเภทธนาคาร : </div> <div class="col-sm-3"> <input type="text" name="b_type" required class="form-control"> </div> </div> <div class="form-group"> <div class="col-sm-2 control-label"> เลขที่บัญชี : </div> <div class="col-sm-3"> <input type="text" name="b_number" required class="form-control"> </div> </div> <div class="form-group"> <div class="col-sm-2 control-label"> เจ้าของบัญชี : </div> <div class="col-sm-3"> <input type="text" name="b_owner" required class="form-control"> </div> </div> <div class="form-group"> <div class="col-sm-2 control-label"> สาขา : </div> <div class="col-sm-3"> <input type="text" name="bn_name" required class="form-control"> </div> </div> <div class="form-group"> <div class="col-sm-2 control-label"> โลโก้ธนาคาร : </div> <div class="col-sm-4"> <input type="file" name="b_logo" required class="form-control" accept="image/*" onchange="readURL(this);"/> <img id="blah" src="#" alt="" width="250" class="img-rounded"/ style="margin-top: 10px;"> </div> </div> <div class="form-group"> <div class="col-sm-2"> </div> <div class="col-sm-3"> <button type="submit" class="btn btn-success">เพิ่มข้อมูล</button> <a href="bank.php" class="btn btn-danger">ยกเลิก</a> </div> </div> </form> |
ขั้นตอนต่อไป เป็นการนำข้อมูลบันทึกลง database ของธนาคารครับ
ไฟล์ bank_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 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 |
<?php session_start(); echo '<meta charset="utf-8">'; include('../condb.php'); echo "<pre>"; print_r($_POST); echo "</pre>"; exit(); if($_SESSION['m_level']!='admin'){ Header("Location: index.php"); } $b_name = mysqli_real_escape_string($con,$_POST["b_name"]); $b_type = mysqli_real_escape_string($con,$_POST["b_type"]); $b_number = mysqli_real_escape_string($con,$_POST["b_number"]); $b_owner = mysqli_real_escape_string($con,$_POST["b_owner"]); $bn_name = mysqli_real_escape_string($con,$_POST["bn_name"]); $date1 = date("Ymd_His"); $numrand = (mt_rand()); $b_logo = (isset($_POST['b_logo']) ? $_POST['b_logo'] : ''); $upload=$_FILES['b_logo']['name']; if($upload !='') { $path="../b_logo/"; $type = strrchr($_FILES['b_logo']['name'],"."); $newname =$numrand.$date1.$type; $path_copy=$path.$newname; $path_link="../b_logo/".$newname; move_uploaded_file($_FILES['b_logo']['tmp_name'],$path_copy); } $sql = "INSERT INTO tbl_bank ( b_name, b_type, b_number, b_owner, bn_name, b_logo ) VALUES ( '$b_name', '$b_type', '$b_number', '$b_owner', '$bn_name', '$newname' )"; $result = mysqli_query($con, $sql) or die ("Error in query: $sql " . mysqli_error()); mysqli_close($con); if($result){ echo '<script>'; echo "window.location='bank.php?do=success';"; echo '</script>'; }else{ echo '<script>'; echo "window.location='bank.php?act=add&do=f';"; echo '</script>'; } ?> |
พอข้อมูลเข้ามาใน database แล้ว ต่อไปก็เป็นการโชว์ข้อมูล
ไฟล์ bank_list.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 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 |
<?php if(@$_GET['do']=='success'){ echo '<script type="text/javascript"> swal("", "ทำรายการสำเร็จ !!", "success"); </script>'; echo '<meta http-equiv="refresh" content="1;url=bank.php" />'; }else if(@$_GET['do']=='finish'){ echo '<script type="text/javascript"> swal("", "แก้ไขสำเร็จ !!", "success"); </script>'; echo '<meta http-equiv="refresh" content="1;url=bank.php" />'; }else if(@$_GET['do']=='wrong'){ echo '<script type="text/javascript"> swal("", "รหัสผ่านใหม่ไม่ตรงกัน !!", "warning"); </script>'; echo '<meta http-equiv="refresh" content="1;url=bank.php" />'; }else if(@$_GET['do']=='error'){ echo '<script type="text/javascript"> swal("", "ผิดพลาด !!", "error"); </script>'; echo '<meta http-equiv="refresh" content="1;url=bank.php" />'; } $query = " SELECT * FROM tbl_bank ORDER BY b_id DESC" or die("Error:" . mysqli_error()); $result = mysqli_query($con, $query); echo '<table id="example1" class="table table-bordered table-striped">'; echo "<thead>"; echo "<tr class=''> <th width='5%'>ID</th> <th width='7%' class='hidden-xs'>รูป</th> <th width='15%' class='hidden-xs'>ชื่อธนาคาร</th> <th width='15%'>เลขบัญชี </th> <th width='20%'>ประเภท/สาขา </th> <th width='15%'>ชื่อ-นามสุกล</th> <th width='7%'></th> </tr>"; echo "</thead>"; while($row = mysqli_fetch_array($result)) { echo "<tr>"; echo "<td>" .$row["b_id"] . "</td> "; echo "<td class='hidden-xs'>"."<img src='../b_logo/".$row['b_logo']."' width='70%'>"."</td>"; echo "<td class='hidden-xs'>".$row["b_name"]."</td> "; echo "<td>".$row["b_number"]."</td> "; echo "<td>".$row["b_type"]."/สาขา ".$row["bn_name"]."</td>"; echo "<td>".$row["b_owner"]."</td> "; echo "<td><a href='bank.php?act=edit&ID=$row[b_id]' class='btn btn-warning btn-xs'><span class='glyphicon glyphicon-edit'></span></a> <a href='bank_del_db.php?ID=$row[b_id]' onclick=\"return confirm('ยันยันการลบ')\" class='btn btn-danger btn-xs'><span class='glyphicon glyphicon-trash'></span></a> </td> "; } echo "</table>"; mysqli_close($con); ?> |
แก้ไขข้อมูลลงฐานข้อมูลของธนาคาร
ไฟล์ bank_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 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 |
<?php session_start(); echo '<meta charset="utf-8">'; include('../condb.php'); echo "<pre>"; print_r($_POST); echo "</pre>"; exit(); if($_SESSION['m_level']!='admin'){ Header("Location: index.php"); } $b_id = mysqli_real_escape_string($con,$_POST["b_id"]); $b_name = mysqli_real_escape_string($con,$_POST["b_name"]); $b_type = mysqli_real_escape_string($con,$_POST["b_type"]); $b_number = mysqli_real_escape_string($con,$_POST["b_number"]); $b_owner = mysqli_real_escape_string($con,$_POST["b_owner"]); $bn_name = mysqli_real_escape_string($con,$_POST["bn_name"]); $date1 = date("Ymd_His"); $numrand = (mt_rand()); $b_logo = (isset($_POST['b_logo']) ? $_POST['b_logo'] : ''); $upload=$_FILES['b_logo']['name']; if($upload !='') { $path="../b_logo/"; $type = strrchr($_FILES['b_logo']['name'],"."); $newname =$numrand.$date1.$type; $path_copy=$path.$newname; $path_link="../b_logo/".$newname; move_uploaded_file($_FILES['b_logo']['tmp_name'],$path_copy); }else{ $newname=$b_logo2; } $sql = "UPDATE tbl_bank SET b_name='$b_name', b_type='$b_type', b_number='$b_number', b_owner='$b_owner', bn_name='$bn_name', b_logo='$newname' WHERE b_id=$b_id "; $result = mysqli_query($con, $sql) or die ("Error in query: $sql " . mysqli_error()); mysqli_close($con); if($result){ echo '<script>'; echo "window.location='bank.php?do=finish';"; echo '</script>'; }else{ echo '<script>'; echo "window.location='bank.php?act=add&do=f';"; echo '</script>'; } ?> |
สนใจจ้างพัฒนาระบบ เขียนระบบ
ทำเว็บไซต์ รับสอนเขียนโปรแกรม
inbox มาที่เพจ หรือติดต่อ 098-373-8651
ช่องทางการชำระเงิน
เงินสด หรือ e-banking
ธนาคารกสิกรไทย
เลขบัญชี : 0951168564
ชื่อบัญชี : นายวัยวุฒิ ชุมเมืองปัก