Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Prosty kalendarz w PHP
Gabrielx
post
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 2
Dołączył: 24.03.2009

Ostrzeżenie: (0%)
-----


Chciałbym napisać prosty kalendarz w PHP. Chciałbym aby można było do niego dodawać informacje na temat każdego dnia. Proszę o poradę.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Quider
post
Post #2





Grupa: Zarejestrowani
Postów: 91
Pomógł: 9
Dołączył: 6.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


kiedys dawno temu napisałem taki skrypcik ;p troche prostacki, ale moze ci sie przydać :

kalendarz.php:
  1. <?
  2. /**
  3.  *
  4.  * @author Adrian
  5.  */
  6.  
  7. class kalendarz {
  8.    public function  __construct($m,$y) {
  9.        
  10.        echo"<table border='2'>";
  11.        echo"<tr><td colspan='7'>".$this->Miesiac($m);
  12.        echo"<tr><td>Pn<td>Wt<td>Sr<td>Cw<td>Pt<td>Sb<td>Nd";
  13.            for($d=1;$d<32;$d++){
  14.                $i++;
  15.                if (checkdate($m, $d, $y)){
  16.                    if ($d==1){
  17.                        echo"<tr>";
  18.                    }
  19.                    $dzien = date("N",mktime(0, 0, 0, $m, $d, $y));
  20.  
  21.                    while($dzien!=$i){
  22.                        if($i==7){
  23.                            echo"<tr>";
  24.                            $i=0;
  25.                        }
  26.                        echo "<td> </td>";
  27.                        $i++;
  28.  
  29.                    }
  30.                    if($dzien==$i){
  31.                        echo "<td>$d</td>";
  32.                    }
  33.                    if($i==7){
  34.                        echo"<tr>";
  35.                        $i=0;
  36.                    }
  37.                }
  38.            }
  39.            $w++;
  40.            echo"</table>";            
  41.    }
  42.        
  43.    
  44.    public function Miesiac($key){
  45.        $miesiace = array("Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień");
  46.        return $miesiace[$key-1];
  47.    }
  48. }
  49. ?>

oraz wywołanie w index.php:
  1. <?php
  2. /*
  3.  * @ author Adrian
  4.  */
  5. if (!isset($_GET['y']))
  6.    $_GET[y] = 2009;
  7.    
  8. $_y = $_GET['y'] - 1;
  9. $y_ = $_GET['y'] + 1;
  10. echo "<a href='index.php?y=".$_y."'> <- <-</a> ".$_GET['y']." <a href='index.php?y=".$y_."'> -> -> </a>";
  11. require_once("kalendarz.php");
  12. echo "<table border='0' align='center'>";$e=0;
  13. for($m=1;$m<13;$m++){
  14.    if($e==3){
  15.        echo"<tr>";
  16.        $e=0;
  17.    }
  18.        echo "<td>";
  19.        $kalendarz = new kalendarz($m,$_GET['y']);
  20.        $e++;
  21. }
  22. echo"</table>";
  23. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- Gabrielx   [PHP] Prosty kalendarz w PHP   22.05.2009, 12:38:50
- - SzamanGN   Napisz: - jak chcesz, aby użytkownik wprowadzał/wy...   22.05.2009, 12:44:08
- - Gabrielx   Cytat(SzamanGN @ 22.05.2009, 13:44:08...   22.05.2009, 12:47:57
- - in5ane   Hola hola... możemy Ci pomóc, no ale to Ty napisze...   22.05.2009, 12:52:49
- - Gabrielx   Cytat(in5ane @ 22.05.2009, 13:52:49 )...   22.05.2009, 12:57:21
- - in5ane   Nie chce mi się dalej myśleć. Pomyśl co należy zro...   22.05.2009, 12:59:20
- - krzysiekk   prosze tu masz kalendarz [PHP] pobierz, plaintext ...   22.05.2009, 13:16:23
- - ikssde   Może napisz z jakiej biblioteki korzystasz?   22.05.2009, 13:19:31
- - SzamanGN   Gabrielx jak widzę sam sobie odpowiedziałeś jak za...   22.05.2009, 13:20:56
- - krzysiekk   wykozystalem przyklad z manuala PEAR klasa potrz...   22.05.2009, 19:49:54
- - Gabrielx   Znalazłem w internecie taki oto skrypt kalendarza:...   15.06.2009, 16:50:46
- - erix   a przeczytałeś chociaż treść błędu? Daj na początk...   15.06.2009, 16:53:56
- - Gabrielx   Ok. Dzięki. A czy mógłbyś mi pomóc z tym oto skryp...   15.06.2009, 16:56:45
- - erix   przekopiowany skrypt nie działa?   15.06.2009, 16:58:34
- - Gabrielx   Działa ale... czy można aby event by...   15.06.2009, 17:04:46
- - Wicepsik   Tak empty" title="Zobacz w manualu PHP" target="_...   15.06.2009, 17:12:48
- - Quider   kiedys dawno temu napisałem taki skrypcik ;p troch...   15.06.2009, 17:42:39
- - Gabrielx   Quider - dzięki . Wicepski, za bardzo nie wiem jak...   16.06.2009, 10:44:19
- - Wicepsik   Przeciez w tym pliku jest i wyświetlanie kalendarz...   16.06.2009, 10:50:20
- - Gabrielx   O to Ci chodzi? Nie działa. Nazwa pliku kalendarz2...   16.06.2009, 10:56:43
- - Wicepsik   http://twojastrona.pl/kalendarz2.php?data=16/06/20...   16.06.2009, 11:00:05
- - Gabrielx   Mam stronę wraz z MySQL na komputerze z które...   17.06.2009, 10:38:32
- - erix   Ok, POMOŻEMY, a nie ZROBIMY. To Ty masz wykonać.   17.06.2009, 10:41:26
- - Quider   ten kalendarz, który ci posłalem jest idealny do ...   21.06.2009, 23:37:16


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 13:02