Quiero mostrar en un calendario mis noticias enviadas, tengo este codigo:
Código:
de la forma como lo intente usando el <? if (isset($_GET['monthno'])) $monthno = $_GET['monthno']; if (isset($_GET['year'])) $year = $_GET['year']; if (!isset($monthno)) { $monthno=date(n); } if (!isset($year)) { $year = date(Y); } $monthfulltext = date(F, mktime(0, 0, 0, $monthno, 1, $year)); $monthshorttext = date(M, mktime(0, 0, 0, $monthno, 1, $year)); $day_in_mth = date(t, mktime(0, 0, 0, $monthno, 1, $year)) ; $day_text = date(D, mktime(0, 0, 0, $monthno, 1, $year)); ?> <table class=caltable bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="1" width=97%> <tr><td colspan=7 class=tdheading><? echo $monthfulltext." ".$year ?></td></tr> <tr> <td class=tdday>Sun</td><td class=tdday>Mon</td><td class=tdday>Tue</td><td class=tdday>Wed</td><td class=tdday>Thu</td><td class=tdday>Fri</td> <td class=tdday>Sat</td> </tr> <tr> <? $day_of_wk = date(w, mktime(0, 0, 0, $monthno, 1, $year)); if ($day_of_wk <> 0){ for ($i=0; $i<$day_of_wk; $i++) { echo "<td class=tddate> </td>"; } } for ($date_of_mth = 1; $date_of_mth <= $day_in_mth; $date_of_mth++) { if ($day_of_wk = 0){ for ($i=0; $i<$day_of_wk; $i++); { echo "<tr>"; } } $day_text = date(D, mktime(0, 0, 0, $monthno, $date_of_mth, $year)); $date_no = date(j, mktime(0, 0, 0, $monthno, $date_of_mth, $year)); $day_of_wk = date(w, mktime(0, 0, 0, $monthno, $date_of_mth, $year)); if ( $date_no == date(j) && $monthno == date(n) && $year == date(Y)) { echo "<td class=tdtoday><b>".$date_no."<b></td>"; } else{ echo "<td class=tddate>".$date_no."</td>"; } If ( $day_of_wk == 6 ) { echo "</tr>"; } If ( $day_of_wk < 6 && $date_of_mth == $day_in_mth ) { for ( $i = $day_of_wk ; $i < 6; $i++ ) { echo "<td class=tddate> </td>"; } echo "</tr>"; } } ?> </table>
Código:
solo muestro puedo mostrar la ultima noticia.if ( $date_no == date(j) && $monthno == date(n) && $year == date(Y))
¿como seria?