PHP+MySqli EP.29 PHP Date and Time ( การจัดการกับวันที่และเวลาในการบันทึกข้อมูลและเรียกแสดง )
PHP+MySqli EP.29 PHP Date and Time
( การจัดการกับวันที่และเวลาในการบันทึกข้อมูลและเรียกแสดง )
เป็นการกำหนดชนิดของวันที่และเวลา
ในการบันทึกข้อมูลเข้า Database
และการเรียกแสดง
ระบบ ตระกร้าสินค้า แบบไม่สมัครสมาชิกสั่งซื้อได้
ระบบ ตระกร้าสินค้าแบบสมัครสมาชิก
ระบบ ตระกร้าสินค้า ADVANCE แจ้งเตือนชำระเงินผ่านไลน์
ระบบ เช่าชุดออนไลน์
ระบบ บริหารจัดการห้องพัก
Database ตัวอย่าง
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 |
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET AUTOCOMMIT = 0; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Database: `sqli_1` -- -- -------------------------------------------------------- -- -- Table structure for table `date_tbl` -- CREATE TABLE `date_tbl` ( `d_id` int(11) NOT NULL, `d_1` datetime NOT NULL, `d_2` date NOT NULL, `d_3` varchar(20) NOT NULL, `d_insert` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Indexes for dumped tables -- -- -- Indexes for table `date_tbl` -- ALTER TABLE `date_tbl` ADD PRIMARY KEY (`d_id`); -- -- AUTO_INCREMENT for dumped tables -- -- -- AUTO_INCREMENT for table `date_tbl` -- ALTER TABLE `date_tbl` MODIFY `d_id` int(11) NOT NULL AUTO_INCREMENT;COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; |
Code หน้า form
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 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
<?php include ('Connections/consqli.php'); //date_default_timezone_set('Asia/Bangkok'); $date_nows = date('d-m-Y H:i:s'); $date_nows2 = date('Y-m-d H:i:s'); echo $date_nows; echo "<br>"; echo $date_nows2; ?> <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> <title></title> </head> <body> <form action="d_in.php" method="post" class="form-horizontal" enctype="multipart/form-data"> <div class="container"> <center> <br><br><br> <h3><-- DateTime, Date Save To Database --></h3> <p> <h3>( จัดการกับวันที่และเวลา ) <br> By fordev22 </h3> </p> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label for="exampleInputEmail1"><b>Date</b></label><br/> <input type="hidden" name="d_1" value="<?php echo $date_nows; ?>"> <input class="form-control" type="date" name="d_2"> </div> </div> <div class="col-md-6"> <label for="exampleInputEmail1"><b>Date</b></label><br/> <input class="form-control" type="datetime" id="meeting-time" name="d_3" value="<?php echo $date_nows; ?>" min="2018-06-07T00:00" max="2018-06-14T00:00"> </div> </div> <button type="submit" class="btn btn-primary btn-block">Insert</button> <!-- <a href="clear.php" class="btn btn-danger btn-block"> Clear Database </a> --> </center> </div> </form> <br> <?php $sql_date = "SELECT * FROM date_tbl" or die ("Error : ".mysqlierror($sql_date)); $sql_date = mysqli_query($con, $sql_date); ?> <div class="container"> <div class="row"> <?php foreach ($sql_date as $rs){ ?> <div class="col-md-4"> <div class="card" style=""> <div class="card-body"> <b> <p class="card-text">Date_1 : <?php echo $rs['d_1']; ?></p> <br/> <p class="card-text">Date_2 : <?php echo $rs['d_2']; ?></p> <br/> <p class="card-text">Date_3 : <?php echo $rs['d_3']; ?></p> <br/> <p class="card-text">Date(CURRENT_TIMESTAMP) : <?php echo $rs['d_insert']; ?></p> <br/> <p class="card-text">Date(CURRENT_TIMESTAMP-Modify) : <?php echo date('d/m/Y H:i:s',strtotime($rs['d_insert'])); ?></p> </b> </div> </div> <br/> </div> <?php }?> </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 |
<mate charset ="utf-8" /> <?php echo "<pre>"; print_r($_POST); echo "</pre>"; //exit(); ?> <?php include ('Connections/consqli.php'); //สร้างตัวแปร $d_1 = $_POST['d_1']; $d_2 = $_POST['d_2']; $d_3 = $_POST['d_3']; //เพิ่มข้อมูล $sql_date = " INSERT INTO date_tbl (d_1, d_2, d_3) VALUES ('$d_1', '$d_2', '$d_3')"; $result = mysqli_query($con, $sql_date) or die ("Error in query: $sql_date " . mysqli_error()); //ปิดการเชื่อมต่อ database mysqli_close($con); //ถ้าสำเร็จให้ขึ้นอะไร if ($result){ echo "<script type='text/javascript'>"; echo"alert('Success');"; echo"window.location = 't_date.php';"; echo "</script>"; } else { //กำหนดเงื่อนไขว่าถ้าไม่สำเร็จให้ขึ้นข้อความและกลับไปหน้าเพิ่ม echo "<script type='text/javascript'>"; echo "alert('error!');"; echo"window.location = 't_date.php'; "; echo"</script>"; } ?> |