Я новичок и буду благодарен вам за помощь. Я использую двух jquery datepickers, чтобы получить начальную и конечную дату в течение недели. и это мой код, который:Я использую двух jquery datepickers, чтобы получить начальную и конечную дату в течение недели. Можно ли отображать дни в 7 отдельных текстовых окнах?
Html и Php:
<form method="post" action="">
<div id="rangeDate">
<input placeholder="Start Date" name="sDate" type="text" class="dateInput" id="startDate">
<input placeholder="End Date" name="eDate" type="text" class="dateInput" id="endDate">
<input type="submit" value="Submit" name="submitBtn"><br>
</div>
</form>
<?php
include("C:/wamp/www/sunstar/DB_Connection.php");
if(isset($_POST['submitBtn']))
{
$date1 = $_POST['sDate'];
$date2 = $_POST['eDate'];
if($date1 == ""){
echo "<script>alert('Enter The Start Date!')</script>";
exit();
}else{
function returnDates($fromdate, $todate){
$fromdate = \DateTime::createFromFormat('m/d/Y', $fromdate);
$todate = \DateTime::createFromFormat('m/d/Y', $todate);
return new \DatePeriod(
$fromdate,
new \DateInterval('P1D'),
$todate->modify('+1 day')
);
}
$datePeriod = returnDates($date1, $date2);
foreach($datePeriod as $date) {
echo "<form method='post' action=''>";
echo "<input id='specdates' name='7daysdates' type='text' value='" . $date->format('m/d/Y'), PHP_EOL . "' disabled><br>";
echo "</form>";
}
$insert_date = "INSERT INTO tbldtr (DateFrom, DateTo) VALUES ('$date1', '$date2')";
if(mysqli_query($dbcon, $insert_date)){
echo "<script>alert('You have successfully inserted the date!')</script>";
}
}/*END of Else Condition*/
}
?>
<script>
var dateToday = new Date();
$(function(){
$("#startDate").datepicker({
numberOfMonths: 1,
showButtonPanel: true,
maxDate: dateToday,
});
$('#endDate').datepicker({maxDate: dateToday});
$('#startDate').change(function() {
var date2 = $('#startDate').datepicker('getDate', '+1d');
date2.setDate(date2.getDate()+6);
$('#endDate').datepicker('setDate', date2);
});
});
</script>
Еогеасп ($ dateperiod как дата $) цикл может отображать дни в текстовых полях, но я не могу сохранить их отдельно в базу данных потому что у меня только 1 входной текст, и он петли 7 раз. То, что я хочу достичь, состоит в том, чтобы отобразить их в 7 отдельных входных текстах, чтобы я мог сохранить их в базе данных как FirstDay, SecondDay, ThirdDay, FourthDay, FifthDay, SixthDay и SeventhDay.
Моя цель спасти их отдельно, потому что, когда я получить их вывод должен выглядеть следующим образом:
Вы можете обрабатывать данные после использования данных временные функции для получения связанной даты, времени – rahul