이 코드를 출력하면 내가 가지고있는이
<select id="date" name="date">
<?
for($i = 0; $i <= 365; $i ++){
$startdate = strtotime("today + $i day");
$enddate = strtotime("today + " . ($i + 6) . " day");
if(date('D', $startdate) == 'Mon'){
echo '<option value="' . date('d-m-Y', $startdate) . '">' .date('d M y', $startdate) . " to " . date('d M y', $enddate) . "</option>";
}
}
?>
</select>
처럼에 HTML을 추가해야 당신이 드롭 다운 목록 등이 디스플레이를 위해
for($i = 0; $i <= 365; $i ++){
$startdate = strtotime("today + $i day");
$enddate = strtotime("today + " . ($i + 6) . " day");
if(date('D', $startdate) == 'Mon'){
echo date('d M y', $startdate) . " to " . date('d M y', $enddate) . "\n";
}
}
을 원하는 날짜 목록 선택 옵션 인 value
에 월요일의 날짜가 인 경우 양식을 제출할 때 한 번 선택한 월요일이됩니다. 그래서 27 May 13 to 02 Jun 13
행을 선택하고 양식을 제출하면 양식의 다른 쪽 끝의 PHP 파일에 변수 $_POST['date']
이 있고 값은 27-05-2013
이됩니다.
해야한다 먼저 무언가를 시도해 보았습니다. 당신의 문제에 대한 어떤 해결책을 시도하고 어떤 문제가 있었습니까. 이것은 또한 사람들이 당신의 질문에 대답 할 때 당신이했을지도 모르는 똑같은 실수를 되풀이하지 못하게하거나, 당신이 버리려고 시도하는 것을 막습니다. – Ben
http://stackoverflow.com/questions/2045736/getting-all-dates-for-mondays-and-tuesdays-for-the-next-year의 가능한 복제본은 무엇입니까? –
가장 좋은 방법은 PHP에서 그것을하고 데이터베이스를 사용하지 않는 것입니다. 나는 당신이 데이터베이스에 날짜를 넣는 것을 어떻게 생각하게 만들지 모르겠다. – Popnoodles