skrypt kalendarza w php

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
Wiki
Sędziwy Jeż
Sędziwy Jeż
Posty: 38
Rejestracja: 07 lut 2009, 11:38
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: GNOME
Architektura: x86

skrypt kalendarza w php

Post autor: Wiki »

Czy ma ktoś coś takiego, zgodzi się to udostępnić i powie jeszcze jak go dodać do stronki w html-u żeby wszystko działało.

No dobra - wiem że dużo wymagam:oops:

Ale może jednak się uda...:-)
sięgaj po najlepsze - www.e-books.nextore.pl
Rowerowa Rewolucja BoldBike - www.boldbike.pl
Awatar użytkownika
Hauleth
Wytworny Kaczor
Wytworny Kaczor
Posty: 382
Rejestracja: 18 sie 2008, 17:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86

Odp: skrypt kalendarza w php

Post autor: Hauleth »

Jeśli problem rozwiązany dodaj na początku tematu [SOLVED].

Biblioteka do C++ - Bust Lib: http://code.google.com/p/bust/
Awatar użytkownika
Wiki
Sędziwy Jeż
Sędziwy Jeż
Posty: 38
Rejestracja: 07 lut 2009, 11:38
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: skrypt kalendarza w php

Post autor: Wiki »

Przegooglałem już naprawdę dużo... i zawsze albo skrypt do... kitu, albo reklamy generuje, albo nie umiem go wstawić, bo wychodzą krzaczki- forum to dla mnie ostatnie miejsce ratunku...

znalazłem na przykład niby fajną stronkę - http://www.egrafik.pl/kurs-php/basics.embedding.php ale żadna z podanych tam metod nie dział...
sięgaj po najlepsze - www.e-books.nextore.pl
Rowerowa Rewolucja BoldBike - www.boldbike.pl
Awatar użytkownika
Hauleth
Wytworny Kaczor
Wytworny Kaczor
Posty: 382
Rejestracja: 18 sie 2008, 17:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86

Odp: skrypt kalendarza w php

Post autor: Hauleth »

Jeśli chodzi o samą datę to masz:

Kod: Zaznacz cały

<?php date("dd.mm.YYYY");?>
Jeśli problem rozwiązany dodaj na początku tematu [SOLVED].

Biblioteka do C++ - Bust Lib: http://code.google.com/p/bust/
Awatar użytkownika
Wiki
Sędziwy Jeż
Sędziwy Jeż
Posty: 38
Rejestracja: 07 lut 2009, 11:38
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: skrypt kalendarza w php

Post autor: Wiki »

Wstawiłem... i nic się nie wyświetla...
jeszcze sprawdzę czy może coś na serwerze trzeba skonfigurować...
sięgaj po najlepsze - www.e-books.nextore.pl
Rowerowa Rewolucja BoldBike - www.boldbike.pl
Awatar użytkownika
f00sek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 109
Rejestracja: 18 kwie 2009, 15:54
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: skrypt kalendarza w php

Post autor: f00sek »

Kod: Zaznacz cały

<?php
/*********************************************************************
*                           Coded by f00sek                          *
*********************************************************************/
class Kalendarz
{
	function czas()
	{
		$this->now = getdate(time());
		$this->time = mktime(0,0,0, $this->now['mon'], 1, $this->now['year']);
		$this->date = getdate($this->time);
		$this->day_total = cal_days_in_month(0, $this->date['mon'], $this->date['year']);
	}
	
	function miesiac()
	{
		switch ($this->date['month'])
		{
			case "January":
				$this->month = "Styczeń";
				break;
			case "February":
				$this->month = "Luty";
				break;
			case "March":
				$this->month = "Marzec";
				break;
			case "April":
				$this->month = "Kwiecień";
				break;
			case "May":
				$this->month = "Maj";
				break;
			case "June":
				$this->month = "Czerwiec";
				break;
			case "July":
				$this->month = "Lipiec";
				break;
			case "August":
				$this->month = "Sierpień";
				break;
			case "September":
				$this->month = "Wrzesień";
				break;
			case "October":
				$this->month = "Październik";
				break;
			case "November":
				$this->month = "Listopad";
				break;
			case "December":
				$this->month = "Grudzień";
				break;
		}
	}
	
	function display()
	{
		echo "<table width=\"100%\"><tr><td colspan=\"7\"><div style=\"font-weight: bold; text-align: center\">".$this->month."</div></td></tr>";
		for ($i = 0; $i < 6; $i++)  
		{
			echo "<tr>";
			for ($j = 1; $j <= 7; $j++)
			{
				$day_num = $j + $i*7 - $this->date['wday'];
				echo "<td style=\"text-align: center";
				if ($day_num > 0 && $day_num <= $this->day_total)
				{
					echo ($day_num == $this->now['mday']) ? ";background: black\">" : "\">";
					echo $day_num;
				}
				else 
				{
					echo ">";
				}
				echo "</td>";
			}
			echo "</tr>";
			if ($day_num >= $this->day_total && $i != 6)
				break;
		}
		echo "</table>";
	}
}
$kalendarz = new kalendarz;
$kalendarz->czas();
$kalendarz->miesiac();
$kalendarz->display();
?>
System.out.println ("Java programmer");
Awatar użytkownika
Wiki
Sędziwy Jeż
Sędziwy Jeż
Posty: 38
Rejestracja: 07 lut 2009, 11:38
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: skrypt kalendarza w php

Post autor: Wiki »

Dziękuję za skrypt. Jednak po jego wstawieniu pojawia się to co na pierwszej stronie na http://www.boldbike.pl - same krzaczki... Zapewne coś robię źle ale nie mam pojęcia co. Podpowiedzcie proszę...
sięgaj po najlepsze - www.e-books.nextore.pl
Rowerowa Rewolucja BoldBike - www.boldbike.pl
Awatar użytkownika
f00sek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 109
Rejestracja: 18 kwie 2009, 15:54
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: skrypt kalendarza w php

Post autor: f00sek »

A w ogóle php na serwerze działa? Spróbuj taki kod:

Kod: Zaznacz cały

<?php
echo "Hello world!";
?>
System.out.println ("Java programmer");
Awatar użytkownika
gramfan
Wytworny Kaczor
Wytworny Kaczor
Posty: 308
Rejestracja: 04 lut 2009, 19:38
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Odp: skrypt kalendarza w php

Post autor: gramfan »

zapisałem tą stronkę ale widzę że skryptu php nie umiescileś między znaczkami <?php ... ?>

a plik ma rozszerzenie .html aby móc używać php musi mieć rozszerzenie np. .php

<tak mi się wydaje po moich skromnych doświadczeniech z php, wolę html i css a z php to tylko datę wstawić :P >
Linux user number 488482 |
PC: AMD 64 X2 7750+ | GeForce 9600GT | 1GB GoodRam 800Mhz + 2GB GoodRam 800Mhz | MSI K9N6PGM2 | HDD Samsung 500GB
Laptop: Intel Core Duo T6600 | GeForce 310M | 4 GB RAM | HDD Samsung 500GB
Linux Mint 13 "Maya" Cinnamon
Awatar użytkownika
Wiki
Sędziwy Jeż
Sędziwy Jeż
Posty: 38
Rejestracja: 07 lut 2009, 11:38
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: skrypt kalendarza w php

Post autor: Wiki »

Skopiowałem cały kod razem ze znacznikami php. Na serwerze jest informacja o obsłudze php4 i 5 także powinno działać... grrr...

A ten kod z hello... to wpisać gdzieś w kod html czy osobny plik zrobić?


Dobra sprawdziłem - hello word działa w osobnym pliku, skrypt kalendarza już nie..
sięgaj po najlepsze - www.e-books.nextore.pl
Rowerowa Rewolucja BoldBike - www.boldbike.pl
Awatar użytkownika
f00sek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 109
Rejestracja: 18 kwie 2009, 15:54
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: skrypt kalendarza w php

Post autor: f00sek »

Jak to skrypt już nie? Wstawiłeś go w odrębnym pliku z rozszerzeniem .php i zaincludowałeś?
System.out.println ("Java programmer");
Awatar użytkownika
leon1313
Zakręcona Traszka
Zakręcona Traszka
Posty: 668
Rejestracja: 02 sty 2006, 19:35
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: KDE Plasma
Architektura: x86

Odp: skrypt kalendarza w php

Post autor: leon1313 »

U mnie działa bez problemów, więc jest ok
f00sek -chyba masz do poprawienia background przy wybranym dniu ( u mnie kolor się zlewa z czcionką, zmiana na yellow wystarcza).
O.T Nie programuje dużo w PHP, ale nie lepiej umieszczać nieinterpretowanej części kodu w ' ' niż w " " ?
"Poza tym dostałeś PLONKa i zabraniam Ci pisać na te grupe!!! Powiedziałem PLONK i sie zamknij i nawet nie knuj rzeby mi odpisywać! Zabraniam!!!"
Awatar użytkownika
f00sek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 109
Rejestracja: 18 kwie 2009, 15:54
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: skrypt kalendarza w php

Post autor: f00sek »

W tym przypadku nie ma to najmniejszej różnicy (mówię o cudzysłowach). Kolor to już każdy głupi umie zmienić, a na stronie miałem domyślny kolor czcionki inny niż standardowy więc się nie zlewała.
System.out.println ("Java programmer");
Awatar użytkownika
Wiki
Sędziwy Jeż
Sędziwy Jeż
Posty: 38
Rejestracja: 07 lut 2009, 11:38
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: skrypt kalendarza w php

Post autor: Wiki »

"Zainkludowałeś"?:oops: Matko z córką, chyba się powinienem za inną branżę wziąć;-)


Hello world wstawiłem do osobnego pliku i wysłałem do głównego katalogu, po wpisaniu http://www.boldbike.pl/kat.php wszystko działało. Potem podmieniłem kod i wysłałem powtórnie na serwer. Otrzymałem info, że nie można się połączyć...


Edit: teraz się coś pojawia i wygląda że działa, tylko jeszcze nie wiem jak to wstawić żeby było gdzie ma być...

drugi edit: zmieniłem rozszerzenie pliku index.html na index.php i wszystko działa, tylko się trochę dziwnie liczby wyswietlają - zobaczcie sami....
sięgaj po najlepsze - www.e-books.nextore.pl
Rowerowa Rewolucja BoldBike - www.boldbike.pl
Awatar użytkownika
Nadril
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 171
Rejestracja: 11 lip 2008, 10:54
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Kontakt:

Odp: skrypt kalendarza w php

Post autor: Nadril »

masz błąd w 69 linijce wygenerowanego kodu html:

Kod: Zaznacz cały

<td style="text-align: center></td><td style="text-align: center></td>
po definicji stylu brakuje cudzysłowia.

Prawdopodobnie wystarczy zamienić

Kod: Zaznacz cały

                if ($day_num > 0 && $day_num <= $this->day_total)
                {
                    echo ($day_num == $this->now['mday']) ? ";background: black\">" : "\">";
                    echo $day_num;
                }
                else 
                {
                    echo ">";
na

Kod: Zaznacz cały

                if ($day_num > 0 && $day_num <= $this->day_total)
                {
                    echo ($day_num == $this->now['mday']) ? ";background: black\">" : "\">";
                    echo $day_num;
                }
                else 
                {
                    echo "\">";
ale nie dam głowy bo tylko rzuciłem okiem ;)

edit:
sprawdzaj stronę przy pomocy w3 validatora, bo ta idealna jeszcze nie jest ;)
Awatar użytkownika
f00sek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 109
Rejestracja: 18 kwie 2009, 15:54
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: skrypt kalendarza w php

Post autor: f00sek »

Nadril - chyba masz rację, dzięki;)
System.out.println ("Java programmer");
Awatar użytkownika
Wiki
Sędziwy Jeż
Sędziwy Jeż
Posty: 38
Rejestracja: 07 lut 2009, 11:38
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: skrypt kalendarza w php

Post autor: Wiki »

A co trzeba dopisać by się pojawiała jeszcze data słowna, np. Wtorek, 31 kwietnia 2009r.
sięgaj po najlepsze - www.e-books.nextore.pl
Rowerowa Rewolucja BoldBike - www.boldbike.pl
Awatar użytkownika
f00sek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 109
Rejestracja: 18 kwie 2009, 15:54
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: skrypt kalendarza w php

Post autor: f00sek »

Tak na szybkiego (nie wiem czy poprawnie, bo piszę z pamięci)

Kod: Zaznacz cały

<?php
$data = getdate(time());
if ($data['weekday'] == 'Monday')
    $dzien = "Poniedziałek"
if ($data['weekday'] == 'Tuesday')
    $dzien = "Wtorek";
###Tu wstaw to samo dla pozostalych dni###
if($data['mon'] == 'January')
    $miesiac = "Styczeń";
###Tu dla innych miesiecy###
echo $dzien.", ".date('d')." ".$miesiac." ".date('Y');
?>
System.out.println ("Java programmer");
Awatar użytkownika
Wiki
Sędziwy Jeż
Sędziwy Jeż
Posty: 38
Rejestracja: 07 lut 2009, 11:38
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: skrypt kalendarza w php

Post autor: Wiki »

<?php
$data = getdate(time());
if ($data['weekday'] == 'Monday')
$dzien = "Poniedziałek"
if ($data['weekday'] == 'Tuesday')
$dzien = "Wtorek";
if ($data['weekday'] == 'Wednesday')
$dzien = "Środa";
if ($data['weekday'] == 'Thursday')
$dzien = "Czwartek";
if ($data['weekday'] == 'Friday')
$dzien = "Piątek";
if ($data['weekday'] == 'Saturday')
$dzien = "Sobota";
if ($data['weekday'] == 'Sunday')
$dzien = "Niedziela";
if($data['mon'] == 'January')
$miesiac = "Styczeń";
if($data['mon'] == 'Febuary')
$miesiac = "Luty";
if($data['mon'] == 'March')
$miesiac = "Marzec";
if($data['mon'] == 'April')
$miesiac = "Kwiecień";
if($data['mon'] == 'May')
$miesiac = "Maj";
if($data['mon'] == 'June')
$miesiac = "Czerwiec";
if($data['mon'] == 'July')
$miesiac = "Lipiec";
if($data['mon'] == 'August')
$miesiac = "Sierpień";
if($data['mon'] == 'September')
$miesiac = "Wrzesień";
if($data['mon'] == 'October')
$miesiac = "Październik";
if($data['mon'] == 'November')
$miesiac = "Listopad";
if($data['mon'] == 'December')
$miesiac = "Grudzień";
echo $dzien.", ".date('d')." ".$miesiac." ".date('Y');
?>

Taki skrypt otrzymałem, ale wyskakuje coś takiego...

Parse error: syntax error, unexpected T_IF in /home/boldbike/domains/boldbike.pl/public_html/data.php on line 5
sięgaj po najlepsze - www.e-books.nextore.pl
Rowerowa Rewolucja BoldBike - www.boldbike.pl
Awatar użytkownika
leon1313
Zakręcona Traszka
Zakręcona Traszka
Posty: 668
Rejestracja: 02 sty 2006, 19:35
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: KDE Plasma
Architektura: x86

Odp: skrypt kalendarza w php

Post autor: leon1313 »

Bo po 4 linijce brak ci średnika :-)
"Poza tym dostałeś PLONKa i zabraniam Ci pisać na te grupe!!! Powiedziałem PLONK i sie zamknij i nawet nie knuj rzeby mi odpisywać! Zabraniam!!!"
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości