내 갤러리에 자신의 캘린더를 만들려고하는데 작동하도록 할 수 없습니다. 내 사진을 찍을 때 얻을 수 있고 연결될 날짜를 만들 수 있도록 SQL 쿼리를 추가했습니다. 모든 사진에 대해 정확한 날짜를 연결하는 데는 문제가 없습니다. 매월 날짜를 반복하는 방식입니다. 등등 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16
과 :첫 번째 캘린더가 한 달 동안 30 일 이상 반복됩니다.
echo '<table width="100%" cellpadding="0" cellspacing="0">';
$months = Array(1 => 'Januari',
2 => 'Februari',
3 => 'Mars',
4 => 'April',
5 => 'Maj',
6 => 'Juni',
7 => 'Juli',
8 => 'Augusti',
9 => 'September',
10 => 'Oktober',
11 => 'November',
12 => 'December');
foreach($months AS $month_n => $month) {
# DATABAS: photos (hämta)
$get_photosdate = "SELECT photo_exif_taken FROM photos";
echo '<tr>';
echo '<td align="right" class="calendar-month" width="50">';
echo '<a href="'.url('sortby/date/2012/'.($month_n < 10 ? '0'.$month_n : $month_n)).'" title="Sortera fotografierna efter den här månaden">';
echo '<b>'.$month.'</b>';
echo '</a>';
echo '</td>';
echo '<td align="left" class="calendar-day">';
foreach($sql->query($get_photosdate) AS $date) {
for($i = 1; $i < 32; $i++) {
if(date('Y-m-d', strtotime($date['photo_exif_taken'])) == '2012-'.$month_n.'-'.$i) {
echo '<a href="'.url('sortby/date/2012/'.($month_n < 10 ? '0'.$month_n : $month_n).'/'.($i < 10 ? '0'.$i : $i)).'" class="calendar-link" title="Sortera fotografierna efter den här dagen">';
echo $i < 10 ? '<span style="color: #a16e74;">0</span>'.$i : $i;
echo '</a>';
} else {
echo '<span style="padding: 2px 3px;">';
echo $i < 10 ? '<span style="color: #a2a1a1;">0</span>'.$i : $i;
echo '</span>';
}
if($i == 11 OR $i == 22) {
echo '<br>';
}
}
}
echo '</td>';
echo '</tr>';
}
echo '</table>';
그것은 일이 같은 인쇄해야합니다 :
여기에 내가 지금 사용하고 코드입니다. 그러나 그것은 월을 바꿀 때까지 01 02 03 04 05 06 ... 25 26 27 28 29 30 31 01 02 03 04 05 06
을 50 번 정도 인쇄합니다.
무엇이 잘못 되었나요?
미리 감사드립니다.
그건 사실입니다. 나는 루프를 재구성하고 다시 시도한다 :) 많은 감사! – Erik