Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Rotator Bannerów...
Forgoot
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 17.03.2004
Skąd: Suwałki

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


Przepraszam za drugi temat, ale potrzebuje szybkiej pomocy.....
Chciałbym wiedzieć jak stworzyć prosty kod rotatora bannerów. Posiadam 4 bannery o jednakowych rozmiarach ale o różnych nazwach:

- zima.jpg
- wiosna.jpg
- lato.jpg
- jesien.jpg

I chciałbym aby bannery zmieniały się wraz z kalendarzowymi porami roku np:
- zima – od 22 grudnia do dnia 21 marca - widnieje banner o nazwie zima.jpg
- wiosna – od 21 marca do dnia 22 czerwca - widnieje banner o nazwie wiosna.jpg
- lato – od 22 czerwca do dnia 23 września - widnieje banner o nazwie lato.jpg
- jesień – od 23 września do dnia 22 grudnia - widnieje banner o nazwie jesien.jpg

Myślę, że wiecie o co mi chodzi (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) . Proszę o pomoc ewentualnie wskazówki jak to wykonać...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




tu masz podobny temat. se dostosuj
http://forum.php.pl/index.php?showtopic=30708&hl=zima
Go to the top of the page
+Quote Post
Forgoot
post
Post #3





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 17.03.2004
Skąd: Suwałki

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


  1. <?php
  2.  
  3. $miesiac=date(n);
  4.  
  5. if ($miesiac >=&& $miesiac<=5) $pora="wiosna";
  6. elseif ($miesiac >=&& $miesiac<=8) $pora="lato";
  7. elseif ($miesiac >=&& $miesiac<=11) $pora="jesien";
  8. else echo "zima";
  9.  
  10. $images='images_'.$pora;
  11.  
  12. ?>


W twoim kodzie są podane tylko miesiące a ja potrzebuje też określonego dnia w którym będzie się zmieniał (w moim przypadku) banner. Mam dodać dodatkowe zmienne w ktorych zdefiniuję dni?
Przeraszam, ale dopiero się uczę... (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Tak, wiem, że tam są tylko miesiące. Dlatego napisałem:
Cytat
se dostosuj


Tak, pobierz dzień:
$dzien=(int)date('d');

i dorób w ifach jeszcze warunke na dni
Go to the top of the page
+Quote Post
Mamber
post
Post #5





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 25.10.2004

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


nospor czy moglbys podac kod z dniami, bo ja tez czegos takiego potrzebuje jak 4goot, czyli dokladnych dat ale niewiem jak to zrobic...

To zapytaj 4goot, może zrobił. Wystarczy dodać jeszcze warunki na dni. Trochę samodzielności
----
nospor
Go to the top of the page
+Quote Post
ona_15
post
Post #6





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 17.11.2004

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


Cytat
To zapytaj 4goot, może zrobił. Wystarczy dodać jeszcze warunki na dni. Trochę samodzielności
----
nospor


Pisałam do niego, ale nie odpowiada na PW, ja też potrzebuje takiego skryptu z warunkami na dni, a jestem zielona w php.....

Ten post edytował ona_15 5.10.2005, 08:13:57
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ech, jestem jak mój były dziekan - czuły na łzy kobiece (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <?php
  2. $miesiac=date('n');
  3. $dzien = (int)date('d');
  4.  
  5. if (($miesiac == 3 && $dzien >= 20) || $miesiac == 4 || $miesiac == 5 || ($miesiac == 6 && $dzien < 21)) $pora="wiosna";
  6. elseif (($miesiac == 6 && $dzien >= 21) || $miesiac == 7 || $miesiac == 8 || ($miesiac == 9 && $dzien < 22)) $pora="lato";
  7. elseif (($miesiac == 9 && $dzien >= 22) || $miesiac == 10 || $miesiac == 11 || ($miesiac == 12 && $dzien < 21)) $pora="jesien";
  8. else $pora="zima";
  9.  
  10. echo $pora;
  11.  
  12. ?>

Znając życie znajdzie się ktoś kto to zrobi lepiej i krócej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (ja to pisałem na szybko)
Go to the top of the page
+Quote Post
piratt
post
Post #8





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 28.09.2005

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


Rozwiazanie duzo krotsze, chodz malo eleganckie to mnozenie miesiaca * 100 i dodawanie dni. Wtedy sie tworza konkretne przedzialy na pory roku typu 621-921(czy cos kolo tego, kto by tam pamietal kiedy to sie dokladnie zmienia:P) lato itd. 4 ify i po sprawie;)

Pozdrawiam
Michał
Go to the top of the page
+Quote Post

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: 23.08.2025 - 18:46