Autor Zpráva
JanS
Profil
Kód

for($l = 0; $l < 7; $l++) {
  echo "<tr>\n";
  for($r = 1; $r <= 7; $r++) {
    $dayNum = $r + $l*7 - ($date['wday']-1);
    echo "<td style='border:1px solid #000000;padding:1px;";
    if ($dayNum > 0 && $dayNum <= $dayTotal) {
      if($dayNum == Date("j") and $_SESSION["Month"] == Date("m") and $_SESSION["Year"] == Date("Y")) {
        echo 'background-color:#cccccc;';
      } else {
        echo ($r == 6 or $r == 7) ? 'background-color:#ff9933;' : '';
      }
      $parameter = $date['year']."-".$date['mon']."-".$dayNum;
		echo "'><a href='?show=$parameter'>".$dayNum."</a></td>\n";
	 } else {
	   echo "'>&nbsp;</td>\n";
	 }
  }
  echo "</tr>\n";
  if ($dayNum >= $dayTotal) { break; }
}


zobrazuje tabulku se dny pro určitý měsíc, ale když některý měsíc začíná nedělí, první den se nevykreslí (něděle) a skočí rovnou na 2. den. Nevidí někdo chybu? Přemýšlím nad tím, ale opravdu nechápu důvod... Děkuju za tipy.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0