<?php
$sql = "SELECT * FROM expense WHERE userid = $userid";
$expense_date= array(); //array declared to be used below
$amount = array();// array declared
$result = mysqli_query($conn, $sql);
if(!$result){
die("query failed"); // query failed due to no connection or error in query
} else {
while( $row = mysqli_fetch_assoc($result)){ // fetches infromation
array_push($amount, $row["amount"]); //pushes my distances whic are returned from the query from the database into an array
$date_entered = ( date("d-n-y", strtotime($row["timestamp"])));
array_push($expense_date, $date_entered);//pushes date travelled
}
}
//$arr = array('distance'=>$dist_covered, 'dateTravel'=>$travel_date);
//print_r(json_encode($arr)); ------ make sure distance are being inserted into the database
echo $date_entered; ?>
<script type="text/javascript">
var unavailableDates = <?php print_r(json_encode($date_entered))?>;
function unavailable(date) {
dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear();
if($.inArray(dmy, unavailableDates) == -1) {
return [true, ""];
}
else {
return [false, "", "Unavailable"];
}
}
$(function() {
$( "#Datepicker1" ).datepicker({
numberOfMonths:2,
beforeShowDay: unavailable
});
});
</script>
I am trying to get the unavailableDates variable to pick out a date from the database. the variable which is in php is echoing out the date in the same format. but the variable is not recognizing it. If i enter the dates manually it works.
print_r?echoinstead ofprint_r