How to Make a Nice "date picker" in PHP?

03-Apr-2023

.

Admin

How to Make a Nice "date picker" in PHP?

Hi friends,

In this post, we will learn How to make a nice "date picker" in PHP?. i explained simply step by step How To Use Bootstrap Datepicker in PHP & MySQL. Here you will learn How To Use Bootstrap Datepicker in PHP. This tutorial will give you simple example of How to Add Datepicker in PHP Form with PHP date picker class.

I will give you simple Example of How to make a nice "date picker" in PHP.

So let's see bellow example:

connection.php


<?php

$servername = "localhost";

$username = "root";

$password = "root";

$dbname = "aatman";

$conn = new mysqli($servername,$username,$password,$dbname);

if($conn->connect_error){

die ('connection faild:'.$conn->connect_error);

}

?>

index.php

<?php

session_start();

if(isset($_SESSION["msg"]) && !empty($_SESSION["msg"]))

{

$msg=$_SESSION["msg"];

echo $msg;

unset($_SESSION['msg']);

session_destroy();

}

?>

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

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

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">

<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">

<title>How to Make a Nice "date picker" in PHP?</title>

<style type="text/css">

.error

{

color: red;

}

</style>

</head>

<body class="">

<div class="container mt-5">

<?php

$error = $_SESSION['errors'];

extract($error);

session_destroy();

?>

<div class="card">

<div class="card-header">

<h1 class="text-center">How to Make a Nice "date picker" in PHP?</h1>

</div>

<div class="card-body">

<form action="process.php" method="post">

<div class="row my-2">

<div class="col-md-6">

<label for="fname">First Name :</label>

<span class="error">*</span>

<input type="text" name="first_name" id="first_name" class="form-control" placeholder="Please Enter First Name">

<span class="error"><?php echo $first_nameErr;?></span>

</div>

<div class="col-md-6">

<label for="lname">Last Name :</label>

<span class="error">*</span>

<input type="text" name="last_name" id="last_name" class="form-control" placeholder="Please Enter Last Name">

<span class="error"><?php echo $last_nameErr; ?></span>

</div>

</div>

<div class="row my-2">

<div class="col-md-6">

<label for="email">Email :</label>

<input type="email" name="email" id="email" class="form-control" placeholder="Please Enter email">

</div>

<div class="col-md-6">

<label for="admission date ">Admission Date :</label>

<span class="error">*</span><br>

<input type="date" name="admission_date" id="admission date" class="form-control">

<span class="error"><?php echo $admission_dateErr;?></span>

</div>

</div>

<div class="row my-2">

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

<label for="address">Address :</label>

<span class="error">*</span><br>

<textarea name="address" id="address" rows="6" cols="40" class="form-control" placeholder="Please Enter address"></textarea>

<span class="error"><?php echo $addressErr;?></span>

</div>

</div>

</div>

<div class="card-footer text-center">

<input type="submit" name="save" class="btn btn-primary">

</form>

</div>

</div>

</div>

</body>

</html>

process.php

<?php

session_start();

if ($_SERVER["REQUEST_METHOD"] == "POST") {

extract($_POST);

$error = array();

if (empty($first_name)) {

$error['first_nameErr'] = "first name is required!";

}

if (empty($last_name)) {

$error['last_nameErr'] = "last name is required!";

}

if (empty($admission_date)) {

$error['admission_dateErr'] = "admission date is required!";

}

if (!empty($error)) {

$_SESSION['errors'] = $error;

$_SESSION['post'] = $_POST;

header('location:index.php');

}

if (empty($error)){

include "connection.php";

$sql = "INSERT INTO students (first_name,last_name,email,address,admission_date)

VALUES('$first_name','$last_name','$email','$address','$admission_date')";

if ($conn->query($sql)===TRUE) {

$_SESSION['msg'] = "<div class='alert alert-success' role='alert'>Data Insert Successfully</div>";

header('location:index.php');

}else{

$_SESSION['msg'] = "<div class='alert alert-danger' role='alert'>Error: ".$sql."<br>".$conn->error."</div>";

header('location:index.php');

}

$conn->close();

}else{

header('location:index.php');

}

}

?>

Output:

I hope it will help you....

#PHP