Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHPprzerobka skryptu kalendarza
Forum PHP.pl > Forum > PHP
comanderv
witam,

mam prosty kalendarzyk na stronie i niestety jest wyswietlany w formacie [Ndz Pon Wt Sr Czw Pt Sb] a mnie wygodniej jest by byl raczej [Pon Wt Sr Czw Pt Sb Ndz]...chodzi poprostu o przestwienie kolejnosci dni a co za tym idzie modyfikacja kodu... nie jestem zbyt dobry w PHPie i sam sie w tym nie polapie, jakby ktos mogl to bede bardzo wdzieczny smile.gif


  1. Calender</title>
  2. <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" />
  3. </head>
  4. A: link{text-decortion: none; color: blue;}
  5. A:hover{text-decoration: none; color: blue;}
  6. A:acitve{text-decoration: none; color: blue;}
  7. A:visited{text-decoration: none; color: blue;}
  8. </style> <!--
  9. <form method=get action=http://rockhopper.monmouth.edu/~s0451223/calender/calender.php>
  10. !-->
  1. <?php
  2. if($submit) {
  3.  $tmpd = getdate(mktime(0, 0, 0, $sel_month, 1, $sel_year));
  4.  $month = $tmpd["mon"];
  5.  $fwday= $tmpd["wday"];
  6.  $year = $tmpd["year"];
  7.  $month_textual = $tmpd["month"];
  8.  #$today = date("F, Y");            
  9.  echo "<font face=Arial, Helvetica color = red><b>";
  10.  echo"<b>$month_textual, $year</b></font>";
  11.  }
  12.  else {
  13.  $month=$sel_month;
  14.  $tmpd = getdate(mktime(0, 0, 0, date("m"), 1, date("Y")));
  15.  $month = $tmpd["mon"];
  16.  $fwday= $tmpd["wday"];
  17.  
  18.  if ($tmpd["month"]=="January") $tmpd["month"]="Styczeń";
  19.  if ($tmpd["month"]=="February") $tmpd["month"]="Luty";
  20.  if ($tmpd["month"]=="March") $tmpd["month"]="Marzec";
  21.  if ($tmpd["month"]=="May") $tmpd["month"]="Kwiecień";
  22.  if ($tmpd["month"]=="Apil") $tmpd["month"]="Maj";
  23.  if ($tmpd["month"]=="June") $tmpd["month"]="Czerwiec";
  24.  if ($tmpd["month"]=="July") $tmpd["month"]="Lipiec";
  25.  if ($tmpd["month"]=="August") $tmpd["month"]="Sierpień";
  26.  if ($tmpd["month"]=="September") $tmpd["month"]="Wrzesień";
  27.  if ($tmpd["month"]=="October") $tmpd["month"]="Październik";
  28.  if ($tmpd["month"]=="November") $tmpd["month"]="Listopad";
  29.  if ($tmpd["month"]=="December") $tmpd["month"]="Grudzień";
  30.  
  31.  $year = $tmpd["year"];
  32.  $month_textual = $tmpd["month"];
  33.  
  34.  
  35.  echo "<font face=Arial, Helvetica color = red><b>";
  36.  echo"<b>$fwday $month_textual, $year</b></font>";
  37.  
  38.  }
  39.  echo"
  40.  ";
  41.  if($month == 2) {
  42.      if(($year%4) == 0) {
  43.          $no_days = 29;
  44.      }
  45.      else {
  46.          $no_days = 28;
  47.      }
  48.  }
  49.  elseif(($month == 1) || ($month == 3) || ($month == 5) ||  
  50.  ($month == 7) ||  ($month == 8) ||  ($month == 10) ||  ($month == 12)) {
  51.      $no_days = 31;
  52.  }
  53.  else {
  54.      $no_days = 30;
  55.  }
  56.  
  57.  echo"<table border=1><tr bgcolor=#333333>";
  58.  echo"<td bgcolor=darkred>Ndz</td><td>Pon</td><td>Wt</td><td>Sr</td>
  59.  <td>Czw</td><td>Ptk</td><td>Sob</td>";
  60.  echo"</tr><tr>";
  61.  
  62.  #$firstday = date("l", mktime(0, 0, 0, 7, 1, 2001));
  63.  
  64.  if($fwday == 0) {
  65.      $index = 1;
  66.  }
  67.  if($fwday == 1) {
  68.      $index = 2;
  69.  }
  70.  if($fwday == 2) {
  71.      $index = 3;
  72.  }
  73.  if($fwday == 3) {
  74.      $index = 4;
  75.  }
  76.  if($fwday == 4) {
  77.      $index = 5;
  78.  }
  79.  if($fwday == 5) {
  80.      $index = 6;
  81.  }
  82.  if($fwday == 6) {
  83.      $index = 7;
  84.  }
  85.  
  86.  #echo $index;
  87.  $count = 0;
  88.  #$day = date("l", mktime(0, 0, 0, 8, $i, 2001));
  89.  for($a = 1; $a <= $fwday; $a++) {
  90.      echo"<td></td>";
  91.  }
  92.  for($i = 1; $i <= (7 - $fwday); $i++) {
  93.  echo"<td align=center width=30 height=30><b>
  94.  <a href=index.php?id=jax_calendar>
  95.  $i<b><a></td>";
  96.  $count++;
  97.  }
  98.  echo"</tr>";
  99.  
  100.  echo"<tr>";
  101.  for($j = $i; $j <= ($i + 6); $j++) {
  102.  echo"<td align=center width=30 height=30><b>
  103.  <a href=index.php?id=jax_calendar>
  104.  $j </b></td>";
  105.  }
  106.  echo"</tr>";
  107.  
  108.  echo"<tr>";
  109.  for($k = $j; $k <= ($j + 6); $k++) {
  110.  echo"<td align=center width=30 height=30><b>
  111.  <a href=index.php?id=jax_calendar>
  112.  $k</b></td>";
  113.  }
  114.  echo"</tr>";
  115.  
  116.  echo"<tr>";
  117.  for($l = $k; $l <= ($k + 6); $l++) {
  118.  echo"<td align=center width=30 height=30><b>
  119.  <a href=index.php?id=jax_calendar>
  120.  $l</td>";
  121.  }
  122.  echo"</tr>";
  123.  
  124.  echo"<tr>";
  125.  if(($no_days - $l) >= 7) {
  126.  $roll_over = $l + 6;
  127.  }
  128.  for($m = $l; $m <= $roll_over; $m++) {
  129.  echo"<td align=center width=30 height=30><b>
  130.  <a href=index.php?id=jax_calendar>
  131.  $m </b></td>";
  132.  }
  133.  echo"</tr>";
  134.  
  135.  echo"<tr>";
  136.  for($n = $m; $n <= $no_days; $n++) {
  137.  echo"<td align=center width=30 height=30><b>
  138.  <a href=index.php?id=jax_calendar>
  139.  $n</td>";
  140.  }
  141.  echo"</tr>";
  142.  
  143.  echo"</table>";
  144. ?>
  1. </body>
  2. </html>
bartg
Daj odpowiednie bbCode
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.