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
Gabrielx
post
Post #2





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

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


Znalazłem w internecie taki oto skrypt kalendarza:
Cytat
<?php
function dzien_tyg_nr($mies,$rok)
{
@$dzien = date("N", mktime(0,0,0,$mies,1,$rok));
return $dzien;
}

function dni_mies($mies,$rok)
{
$dni = 31;
while (!checkdate($mies, $dni, $rok))
$dni--;
return $dni;
}

//zmienne kalendarza
@$m=date("m"); @$y=date("y"); @$aktualna=date("d-m-Y"); if($_GET['m']=='') {$miesiac=$m;} else {$miesiac=$_GET['m'];} if($_GET['y']=='') {$rok=$y;} else {$rok=$_GET['y'];}

$nr_kratki=1;
echo '<table border="1"><tr><td><b>Pn</b></td><td><b>Wt</b></td><td><b>Sr</b></td><td><b>Czw</b></td><td><b>Pt </b></td><td><b>So </b></td><td><b>N</b></td></tr>';
echo '<tr>';
for($i=1;$i<dzien_tyg_nr($miesiac,$rok);$i++) //ile pustych pol
{echo '<td>&nbsp;</td>'; $nr_kratki++;}
for($i=1;$i<dni_mies($miesiac,$rok) +1;$i++) //ile pelnych pol
{echo '<td>'.$i.'</td>'; $nr_kratki++; if($nr_kratki%8=='0') {echo '</tr><tr>'; $nr_kratki='1';}}

for($i=$nr_kratki;$i<8;$i++) //ile pustych pol
{echo '<td>&nbsp;</td>';}

echo '</tr></table><br/>';
echo $aktualna;

?>

1. W tym skrypcie wyświetlają mi się błędy takie jak:
Cytat
Strict Standards: date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Paris' for '2.0/DST' instead in C:\serwer\www\kalendarz2.php on line 23

Strict Standards: date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Paris' for '2.0/DST' instead in C:\serwer\www\kalendarz2.php on line 23

Strict Standards: date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Paris' for '2.0/DST' instead in C:\serwer\www\kalendarz2.php on line 23

Notice: Undefined index: m in C:\serwer\www\kalendarz2.php on line 23

Notice: Undefined index: y in C:\serwer\www\kalendarz2.php on line 23

Po zastosowaniu znaku @ część z nich się nie wyświetla, a 2 ostatnie się wyświetlają.

2. Czy można ten kalendarz ubrać w tą oto grafikę?:
[img=http://img26.imageshack.us/img26/2825/kalendarzb.th.jpg]
3. Jak zrobić przegląd kalendarza na kolejne miesiące np. mamy maj a chce zobaczyć jakie ważne wydarzenie będzie w czerwcu lub w lipcu?
4. Jak zrobić wydarzenia na każdy dzień(na jeden dzień będzie przypadało jedno wydarzenie, nie więcej).
5. Pomożecie podłączyć jego do bazy MySQL?

Nie podajcie mi kodu - chce sam spróbować to zrobić. Dajcie mi jedynie tylko wskazówki.

Edit: To jak pomożecie?

Ten post edytował Gabrielx 15.06.2009, 16:57:21
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: 10.10.2025 - 05:25