BAZA WIEDZY
KURSY
Bazy danych w PHP
Kurs AdvancedAJAX
Kurs ASP
Kurs ASP.NET
Kurs C++
Kurs CSS
Kurs HTML
Kurs HTML drugi
Kurs JavaScript
Kurs MySQL
Kurs PHP
Kurs RSS
Kurs XHTML
Obiekty DOM
MANUALE
CSS1 - W3C
DOM - w budowie
PHP 2005
PHP 2006
Wyrażenia regularne
SHOUTBOX
STAT
Online: 19 | UU: 408
[PHP] Cytat na każdy dzień tygodnia
16 maj 2007

Aby wyświetlać różne cytaty w zależności od dnia tygodnia, należy posłużyć się funkcją date(). Jednym z argumentów tej funkcji określających dzień tygodnia jest argument "w". W zależności od dnia tygodnia funkcja date("w") zwraca odpowiednią wartość liczbową, począwszy od 0. Wartość 0 oznacza niedzielę, a wartość 6 sobotę. Spróbujmy wykorzystać tą zależność do stworzenia prostego skryptu wyswietlającego odpowiedni cytat na każdy dzień tygodnia.

Przykład:

Kod: php

<?php
  $cytat[0] = "Cytat na niedzielę";
  $cytat[1] = "Cytat na poniedziałek";
  $cytat[2] = "Cytat na wtorek";
  $cytat[3] = "Cytat na środę";
  $cytat[4] = "Cytat na czwartek";
  $cytat[5] = "Cytat na piątek";
  $cytat[6] = "Cytat na sobotę";
 
  echo $cytat[date("w")];
?>

W powyższym przykładzie stworzyliśmy tablicę $cytat[] zawierającą odpowiednie do każdego dnia tygodnia teksty. Aby wyświetlić odpowiedni do obecnie występującego dnia tygodnia cytat, poleceniem echo wywołana zostaje tablica $cytat[] z wartością klucza równą cyfrze odpowiadającej za dany dzień tygodnia. Jeżeli więc przykładowo dziś jest piątek (wartość 5) wyświetlony zostanie tekst przypisany do tablicy $cytat[5].

W podobny sposób można pobawić się z cytatami dla całego miesiąca. Miłej zabawy.

Autor: Adam Suchowski

Dodaj komentarz









Komentarze
3 odpowiedzi
31 grudzień 2010, godz. 8:05

Działa, tylko musicie upewnić się że date(”w”) działa wam poprawnie (a musi działać)

try {
$dzien = date(”w”);
echo $cytat[$dzien];
}

Anonim
19 lipiec 2010, godz. 2:04

właśnie

20 marzec 2008, godz. 2:07

Nie działa. Zamiast “cytatu” wyświetla “array”

 
 
Copyright © 2006-2011 egrafik.pl | Kontakt | Reklama | Projekty domów
jocker