Bonjour à toutes et à tous,
J'ai adapté un code pour effectuer de la recherche.
Il fonctionne parfaitement excepté les dates qui sont en format YYYY-mm-dd.
J'ai lu, lu et relu des tonnes d'informations mais je n'arrive pas à trouver de solutions.
Pour l'affichage de la date en dd-mm-yyyy, j'ai réussi dans le tableau mais pour ce qui est du formulaire de recherche, je dois indiquer la date en yyyy-mm-dd sinon ça ne fonctionne pas.
Auriez vous une piste ?
La partie de code pour la recherche
if(isset($_REQUEST['df']) and $_REQUEST['df']!=""){
$condition .= ' AND DATE(date_creation_nom_bot)>="'.$_REQUEST['df'].'" ';
}
if(isset($_REQUEST['dt']) and $_REQUEST['dt']!=""){
$condition .= ' AND DATE(date_creation_nom_bot)<="'.$_REQUEST['dt'].'" ';
}
La partie du formulaire
<label>Date</label>
<div class="input-group">
<input type="text" class="fromDate form-control hasDatepicker" name="df" id="df" value="" placeholder="Date from">
<div class="input-group-prepend"><span class="input-group-text">-</span></div>
<input type="text" class="toDate form-control hasDatepicker" name="dt" id="dt" value="" placeholder="Date to">
<div class="input-group-append"><span class="input-group-text"><a href="javascript:;" onclick="$('#df,#dt').val('');"><i class="fa fa-fw fa-sync"></i></a></span></div>
</div>
Et la partie script que j'ai changée
//From, To date range start
var dateFormat = "dd-mm-yy";
fromDate = $(".fromDate").datepicker({
changeMonth: true,
dateFormat:'dd-mm-yy',
numberOfMonths:2
})
.on("change", function(){
toDate.datepicker("option", "minDate", getDate(this));
}),
toDate = $(".toDate").datepicker({
changeMonth: true,
dateFormat:'dd-mm-yy',
numberOfMonths:2
})
.on("change", function() {
fromDate.datepicker("option", "maxDate", getDate(this));
});
Et la partie html du tableau
<td align="center"><?php echo date('d-m-Y',strtotime($val['date_creation_nom_bot']));?></td>
Merci d'avance pour votre aide.
Bonne journée