In my code, I have to select the start date and end date for the SQL query to run. I have to obtain the start and end date from a date picker for the value to be display. Below is my code: Any ideas.?
include 'DBController.php';
$db_handle = new DBController();
$start_date = $_GET['start_date'];
$end_date = $_GET['end_date'];
$productResult = $db_handle->runQuery("SELECT outlets.outletname,outlets.barcode,invoiceissued.invoiceno,invoiceissued.total_amount,invoiceissued.VATAmount,invoiceissued.date_created,outlets.businessregistrationno,outlets.vat
FROM `invoiceissued` , outlets
WHERE invoiceissued.outletid = outlets.outletsid and `date_created`
BETWEEN ('".$start_date."') AND ('".$end_date."')");
<body>
Start date : <input type="date" id="start_date" name="start_date"/>
End date : <input type="date" id="end_date"
name="end_date" />
</body>
Lets assume:
$start_date = $_GET['start_date']; // is string - 2018-03-15
$end_date = $_GET['end_date']; // is string -2018-03-20
You'll need to do something like :
$start_date = strtotime($_GET['start_date']);
$formatedStartDate = date("Y/m/d H:i:s", $start_date);// or whatever format you need
$end_date = strtotime($_GET['end_date']);
$formatedEndDate = date("Y/m/d H:i:s", $end_date);// or whatever format you need
1rst you convert strings to timestamps with strtotime() and then you format this timestamps with the date()
You need to split it into 2 parts