PHP i MySQL dla każdego
el se{
echo("Następne"):
ł
echo("</td>"):
echo("<td align-'right' width-'25*'>"): if($page >= $pagesCount){ echoCKoniec"):
}
el se{
echo("<a href=’news.php?acti on-showal1&i d=$pagesCount'>"): echo("Koniec</a>"):
echo("</td>"):
echo("</tr></table>"): return true;
}
Funkcja makeDBConnection służy do nawiązania połączenia z serwerem baz danych oraz do wybrania konkretnej bazy. Połączenie jest nawiązywane za pomocą funkcji mysq1_connect, a wybór bazy jest dokonywany przez funkcję rnysql_select_db. Zwracaną wartością jest true, jeśli obie czynności zakończyły się sukcesem, lub fal se — w przeciwnym wypadku.
Funkcja printNewsHeaders wyświetla nagłówki wiadomości posortowane od najnowszej do najstarszej. Przyjmuje ona trzy argumenty:
♦ ile — określający liczbę nagłówków do wyświetlania;
♦ user Id — określający identyfikator użytkownika;
♦ edit — określający tryb pracy funkcji.
Funkcja pracuje w dwóch trybach. W pierwszym z nich jest jej przekazywany jedynie pierwszy argument, określający liczbę nagłówków do wyświetlenia. Pozostałe dwa argumenty przyjmują natomiast wartości domyślne (user Id = 0, edit - fal se). W takiej sytuacji jest wyświetlane co najwyżej i 1 e nagłówków, a przy każdym z nich jest wyświetlany odnośnik umożliwiający odczytanie całej wiadomości. Jeśli argument ile będzie miał wartość 0, będzie to oznaczało, że mają być wyświetlone wszystkie nagłówki. Zapytanie pobierające dane w tym trybie ma postać;
SELECT Id. Nagłówek FROM News ORDER BY Data DESC kiedy i 1 e jest równe zero lub też:
SELECT Id, Nagłówek FROM News ORDER BY Data DESC LIMIT Sile kiedy i 1 e jest różne od zera.
Konstrukcja odnośnika umożliwiającego wyświetlenie wybranej wiadomości ma schematyczną postać:
<a href-"news.php?action=showmessage&id=identyfikator">Zzytaj</a>