Action ในหน าเด ยวก นได ม ย php

*ขอแนะนำระบบสอบออนไลน์ ราคา 7000 บาท ได้โค้ดและฐานข้อมูลทั้งหมด เอาไปต่อยอดได้ รายละเอียดเพิ่มเติมใต้คลิป

3.ไฟล์แสดงหน้าแรกของระบบ index.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

<!DOCTYPE html\>

<html lang\="en"\>

<head\>

<meta charset\="UTF-8"\>

<meta http-equiv\="X-UA-Compatible" content\="IE=edge"\>

<meta name\="viewport" content\="width=device-width, initial-scale=1.0"\>

<link href\="//cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/css/bootstrap.min.css" rel\="stylesheet" integrity\="sha384-F3w7mX95PdgyTmZZMECAngseQB83DfGTowi0iMjiWaeVhAn4FJkqJByhZMI3AhiU" crossorigin\="anonymous"\>

<title\>Basic CRUD PHP PDO by devbanban.com 2021</title\>

</head\>

<body\>

<div class\="container"\>

<div class\="row"\>

<div class\="col-md-12"\> <br\>

<h3\>รายการสมาชิก <a href\="formAdd.php" class\="btn btn-info"\>+เพิ่มข้อมูล</a\> </h3\>

<table class\="table table-striped table-hover table-responsive table-bordered"\>

<thead\>

<tr\>

<th width\="5%"\>ลำดับ</th\>

<th width\="40%"\>ชื่อ</th\>

<th width\="45%"\>นามสกุล</th\>

<th width\="5%"\>แก้ไข</th\>

<th width\="5%"\>ลบ</th\>

</tr\>

</thead\>

<tbody\>

<?php

//คิวรี่ข้อมูลมาแสดงในตาราง

require_once 'connect.php';

$stmt \= $conn-\>prepare("SELECT* FROM tbl_member");

$stmt-\>execute();

$result \= $stmt-\>fetchAll();

foreach($result as $k) {

?>

<tr\>

<td\><?= $k['id'];?></td\>

<td\><?= $k['name'];?></td\>

<td\><?= $k['surname'];?></td\>

<td\><a href\="formEdit.php?id=<?= $k['id'];?>" class\="btn btn-warning btn-sm"\>แก้ไข</a\></td\>

<td\><a href\="del.php?id=<?= $k['id'];?>" class\="btn btn-danger btn-sm" title\="return confirm('ยืนยันการลบข้อมูล !!');"\>ลบ</a\></td\>

</tr\>

<?php } ?>

</tbody\>

</table\>

</div\>

</div\>

</div\>

<center\>Basic CRUD PHP PDO by devbanban.com 2021</center\>

</body\>

</html\>

4.ไฟล์ฟอร์มเพิ่มข้อมูล formAdd.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

<!DOCTYPE html\>

<html lang\="en"\>

<head\>

<meta charset\="UTF-8"\>

<meta http-equiv\="X-UA-Compatible" content\="IE=edge"\>

<meta name\="viewport" content\="width=device-width, initial-scale=1.0"\>

<link href\="//cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/css/bootstrap.min.css" rel\="stylesheet" integrity\="sha384-F3w7mX95PdgyTmZZMECAngseQB83DfGTowi0iMjiWaeVhAn4FJkqJByhZMI3AhiU" crossorigin\="anonymous"\>

<title\>Basic CRUD PHP PDO by devbanban.com 2021</title\>

</head\>

<body\>

<div class\="container"\>

<div class\="row"\>

<div class\="col-md-4"\> <br\>

<h4\>ฟอร์มเพิ่มข้อมูล</h4\>

<form action\="formAdd_db.php" method\="post"\>

<div class\="mb-1"\>

<label for\="name" class\="col-sm-2 col-form-label"\> ชื่อ : </label\>

<div class\="col-sm-10"\>

<input type\="text" name\="name" class\="form-control" required minlength\="3" placeholder\="ชื่อ"\>

</div\>

</div\>

<div class\="mb-1"\>

<label for\="name" class\="col-sm-2 col-form-label"\> นามสกุล : </label\>

<div class\="col-sm-10"\>

<input type\="text" name\="surname" class\="form-control" required minlength\="3" placeholder\="นามสกุล"\>

</div\>

</div\>

<button type\="submit" class\="btn btn-primary"\>เพิ่มข้อมูล</button\>

</form\>

</div\>

</div\>

</div\>

</body\>

</html\>

5.ไฟล์รับค่าจากฟอร์มและเพิ่มเข้าฐานข้อมูล formAdd_db.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

<?php

//ถ้ามีค่าส่งมาจากฟอร์ม

if(isset($_POST['name']) && isset($_POST['surname'])){

//ไฟล์เชื่อมต่อฐานข้อมูล

require_once 'connect.php';

//ประกาศตัวแปรรับค่าจากฟอร์ม

$name \= $_POST['name'];

$surname \= $_POST['surname'];

//sql insert

$stmt \= $conn-\>prepare("INSERT INTO tbl_member (name, surname)

VALUES (:name, :surname)");

$stmt-\>bindParam(':name', $name, PDO::PARAM_STR);

$stmt-\>bindParam(':surname', $surname , PDO::PARAM_STR);

$result \= $stmt-\>execute();

// sweet alert

echo '

<script src="//code.jquery.com/jquery-2.1.3.min.js"></script>

<script src="//cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert-dev.js"></script>

<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.css">';

if($result){

echo '<script>

setTimeout(function() {

swal({

title: "เพิ่มข้อมูลสำเร็จ",

type: "success"

}, function() {

window.location = "index.php"; //หน้าที่ต้องการให้กระโดดไป

});

}, 1000);

</script>';

}else{

echo '<script>

setTimeout(function() {

swal({

title: "เกิดข้อผิดพลาด",

type: "error"

}, function() {

window.location = "index.php"; //หน้าที่ต้องการให้กระโดดไป

});

}, 1000);

</script>';

}

$conn \= null; //close connect db

} //isset

?>

*ขอแนะนำระบบบริหารจัดการหอพัก ราคา 8000 บาท ได้โค้ดพร้อมฐานข้อมูลทั้งหมด เอาต่อยอดได้ ทำเพิ่มได้ แก่ได้ รายละเอียดเพิ่มเติมใต้คลิป

6.ฟอร์มแก้ไขข้อมูล formedit.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

<!DOCTYPE html\>

<html lang\="en"\>

<head\>

<meta charset\="UTF-8"\>

<meta http-equiv\="X-UA-Compatible" content\="IE=edge"\>

<meta name\="viewport" content\="width=device-width, initial-scale=1.0"\>

<link href\="//cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/css/bootstrap.min.css" rel\="stylesheet" integrity\="sha384-F3w7mX95PdgyTmZZMECAngseQB83DfGTowi0iMjiWaeVhAn4FJkqJByhZMI3AhiU" crossorigin\="anonymous"\>

<title\>Basic CRUD PHP PDO by devbanban.com 2021</title\>

</head\>

<body\>

<?php

if(isset($_GET['id'])){

require_once 'connect.php';

$stmt \= $conn-\>prepare("SELECT* FROM tbl_member WHERE id=?");

$stmt-\>execute([$_GET['id']]);

$row \= $stmt-\>fetch(PDO::FETCH_ASSOC);

//ถ้าคิวรี่ผิดพลาดให้กลับไปหน้า index

if($stmt-\>rowCount() < 1){

header('Location: index.php');

exit();

}

}//isset

?>

<div class\="container"\>

<div class\="row"\>

<div class\="col-md-4"\> <br\>

<h4\>ฟอร์มแก้ไขข้อมูล</h4\>

<form action\="formedit_db.php" method\="post"\>

<div class\="mb-1"\>

<label for\="name" class\="col-sm-2 col-form-label"\> ชื่อ : </label\>

<div class\="col-sm-10"\>

<input type\="text" name\="name" class\="form-control" required value\="<?= $row['name'];?>" minlength\="3"\>

</div\>

</div\>

<div class\="mb-1"\>

<label for\="name" class\="col-sm-2 col-form-label"\> นามสกุล : </label\>

<div class\="col-sm-10"\>

<input type\="text" name\="surname" class\="form-control" required value\="<?= $row['surname'];?>" minlength\="3"\>

</div\>

</div\>

<input type\="hidden" name\="id" value\="<?= $row['id'];?>"\>

<button type\="submit" class\="btn btn-primary"\>แก้ไขข้อมูล</button\>

</form\>

</div\>

</div\>

</div\>

</body\>

</html\>

7.ไฟล์รับค่าจากฟอร์มและส่งไปแก้ไขข้อมูลในตาราง formedit_db.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

<?php

//ถ้ามีค่าส่งมาจากฟอร์ม

if(isset($_POST['name']) && isset($_POST['surname']) && isset($_POST['id'])) {

//ไฟล์เชื่อมต่อฐานข้อมูล

require_once 'connect.php';

//ประกาศตัวแปรรับค่าจากฟอร์ม

$id \= $_POST['id'];

$name \= $_POST['name'];

$surname \= $_POST['surname'];

//sql update

$stmt \= $conn-\>prepare("UPDATE tbl_member SET name=:name, surname=:surname WHERE id=:id");

$stmt-\>bindParam(':id', $id , PDO::PARAM_INT);

$stmt-\>bindParam(':name', $name , PDO::PARAM_STR);

$stmt-\>bindParam(':surname', $surname , PDO::PARAM_STR);

$stmt-\>execute();

// sweet alert

echo '

<script src="//code.jquery.com/jquery-2.1.3.min.js"></script>

<script src="//cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert-dev.js"></script>

<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.css">';

if($stmt-\>rowCount() \>\= 0){

echo '<script>

setTimeout(function() {

swal({

title: "แก้ไขข้อมูลสำเร็จ",

type: "success"

}, function() {

window.location = "index.php"; //หน้าที่ต้องการให้กระโดดไป

});

}, 1000);

</script>';

}else{

echo '<script>

setTimeout(function() {

swal({

title: "เกิดข้อผิดพลาด",

type: "error"

}, function() {

window.location = "index.php"; //หน้าที่ต้องการให้กระโดดไป

});

}, 1000);

</script>';

}

$conn \= null; //close connect db

} //isset

?>

8.ไฟล์ลบข้อมูล del.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

<?php

if(isset($_GET['id'])){

require_once 'connect.php';

//ประกาศตัวแปรรับค่าจาก param method get

$id \= $_GET['id'];

$stmt \= $conn-\>prepare('DELETE FROM tbl_member WHERE id=:id');

$stmt-\>bindParam(':id', $id , PDO::PARAM_INT);

$stmt-\>execute();

// sweet alert

echo '

<script src="//code.jquery.com/jquery-2.1.3.min.js"></script>

<script src="//cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert-dev.js"></script>

<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.css">';

if($stmt-\>rowCount() \==1){

echo '<script>

setTimeout(function() {

swal({

title: "ลบข้อมูลสำเร็จ",

type: "success"

}, function() {

window.location = "index.php"; //หน้าที่ต้องการให้กระโดดไป

});

}, 1000);

</script>';

}else{

echo '<script>

setTimeout(function() {

swal({

title: "เกิดข้อผิดพลาด",

type: "error"

}, function() {

window.location = "index.php"; //หน้าที่ต้องการให้กระโดดไป

});

}, 1000);

</script>';

}

$conn \= null;

} //isset

?>

ผลการทำงาน

ลองเอาตัวอย่างโค้ดไปรันและต่อยอดนะครับ แหล่งศึกษาเพิ่มเติม : //websitebeaver.com/php-pdo-vs-mysqli List of PDOStatement::bindParam data_type parameters : //www.php.net/manual/en/pdo.constants.php

ขอแนะนำระบบพร้อมใช้งาน *รายละเอียดและราคาอยู่ใต้คลิป

ร่วมสนับสนุน ค่ากาแฟ ค่าโฮส devbanban.com ได้ที่

ธนาคารกรุงไทย สาขาเดอะมอลล์ท่าพระ ชื่อบัญชี นายพิศิษฐ์ บวรเลิศสุธี เลขที่ 878-0-17747-6 ———————————————————————————— ธนาคารไทยพาณิชย์ สาขามหาวิทยาลัยราชภัฏธนบุรี ชื่อบัญชี นายพิศิษฐ์ บวรเลิศสุธี เลขที่ 406-359094-1

fanpage : //www.facebook.com/sornwebsites/

free code php pdo, pdo crud, PHP, php crud, php pdo, php pdo crud, ฟรีโปรเจค php, ระบบสอบออนไลน์, ระบบหอพัก, สอน php, สอน php mysqli, สอน php pdo, สอนทำเว็บ, แจกโค้ด php, โปรเจคนักศึกษา, โปรเจคอมพิวเตอร์, โปรแกรมหอพัก

Toplist

โพสต์ล่าสุด

แท็ก

แปลภาษาไทย ไทยแปลอังกฤษ โปรแกรม-แปล-ภาษา-อังกฤษ พร้อม-คำ-อ่าน lmyour แปลภาษา ห่อหมกฮวกไปฝากป้าmv แปลภาษาอาหรับ-ไทย แปลภาษาอังกฤษเป็นไทย pantip แอพแปลภาษาอาหรับเป็นไทย ค้นหา ประวัติ นามสกุล ห่อหมกฮวกไปฝากป้า หนังเต็มเรื่อง ไทยแปลอังกฤษ ประโยค Terjemahan เมอร์ซี่ อาร์สยาม ล่าสุด แปลภาษาจีน กรมส่งเสริมการปกครองท้องถิ่น ่้แปลภาษา Google Translate ข้อสอบคณิตศาสตร์ พร้อมเฉลย พร บ ระเบียบบริหารราชการแผ่นดิน ระเบียบกระทรวงการคลังว่าด้วยการจัดซื้อจัดจ้างและการบริหารพัสดุภาครัฐ พ.ศ. 2560 วิธีใช้มิเตอร์วัดไฟดิจิตอล สหกรณ์ออมทรัพย์กรมส่งเสริมการปกครอง ส่วนท้องถิ่น ห่อหมกฮวก แปลว่า Bahasa Thailand Thailand translate mu-x มือสอง รถบ้าน การวัดกระแสไฟฟ้า ด้วย แอมมิเตอร์ การ์ดแคปเตอร์ซากุระ ภาค 4 ก่อนจะนิ่งก็ต้องกลิ้งมาก่อน เนื้อเพลง ก่อนจะนิ่งก็ต้องกลิ้งมาก่อน แคปชั่น พจนานุกรมศัพท์ทหาร ภูมิอากาศ มีอะไรบ้าง สถาบันพัฒนาบุคลากรท้องถิ่น อาจารย์ ตจต อเวนเจอร์ส ทั้งหมด เขียน อาหรับ แปลไทย ใบรับรอง กรมพัฒนาฝีมือแรงงาน Google map Spirited Away 2 spirited away ดูได้ที่ไหน tor คือ จัดซื้อจัดจ้าง กินยาคุมกี่วัน ถึง ปล่อยในได้ ธาตุทองซาวด์เนื้อเพลง บช.สอท.ตำรวจไซเบอร์ ล่าสุด บบบย มิติวิญญาณมหัศจรรย์ ตอนจบ รหัสจังหวัด อําเภอ ตําบล ศัพท์ทางทหาร military words สอบ O หยน