V - Własny system newsów
W systemie tym będziemy używać kilku nowych funkcji języka php. Między innymi najprostszej ze wszystkich funkcji date oraz time.
1. Poczatek...
Na początku powinniśmy ustawić tabelę w bazie danych o nazwie np. news. Będziemy w niej zapisywać wszystkie newsy, informacje o autorze newsa, etc. Powinna ona wyglądać następująco (oczywiście można dodać inne pola, przedstawiam tylko wygląd tabeli dla tego poradnika):
ID - dowolny typ int np. int, auto_increment, index
tekst - tekst widoczny dla gracza po włączeniu strony z newsami (po prostu, treść newsa) - typ text
autor - autor newsa - typ text
date - nasza data pobrana zapytaniem time(); - typ bigint
Zapytanie, które można wkleić do bazy mysql wyglądać może więc następująco:
Mamy już gotową tabelę w bazie danych... należało by rozpisać kod...
2. Pisanie kodu
Utwórzmy więc plik news.php, który uruchomiony będzie wyświetlał 5 ostatnich newsów. Czemu 5? Bo to przejrzyste i w ogóle. A w każdym momencie można to zmienić. Poniższy kod jest systemem newsów razem ze stronicowaniem (czyli z dzieleniem wszystkich newsów na kilka stron):
Napisane przez '.$news[2].', '.$data.''; // Tu ustalacie jak ma być wyświetlany tekst
}
$mysql = mysql_query("select * from `news`"); // Zliczanie ilości newsów
$ilosc_stron = mysql_num_rows($mysql); // To samo
$ilosc_stron = ceil($ilosc_stron/$news_strona); // Obliczanie ile jest stron
for($i=1;$i<=$ilosc_stron;$i++){
echo "[$i]"; // Tu ustawcie jak mają być wyświetlane strony
}
}
?>
Viola! tym razem wszystko zostało napisane w komentarzach.