Rozdział 17. ♦ System news 453
<tr height="10*">
<td align="left“ valign="top" colspan-"2">
<di v align='center'>Wiadomości </di v>
<div align-'center'>
<?php
include "newsjiinctions.php";
1f (makeDBConnecti on()){ printNewsHeaders(3);
@mysql closet):
}
?>
</div>
<d1v al ign='center’>
<a href-"news.php?acti on-showal1&i d-1">Więcej</a> </div>
</td>
</tr>
<tr height="70X,,>
<td align="center" valign=”center" colspan="2">
Część główna </td>
</tr>
<tr height="10*">
<td align="center'' colspan-'2”>
<?php
if(isSet($_$ESSI0N[’Przywileje']['News'])){ echo("<a href=V'news.php\">Edycja news</a> "):
}
?>
</td>
</tr>
</table>
</body>
</html>
W lewej górnej komórce jest wyświetlany status użytkownika — czy jest on załogowany, czy też nie. Odpowiada za to fragment kodu PHP sprawdzający, czy jest ustawiona zmienna sesji o nazwie załogowany. Postępowanie jest tu takie samo, jak w przykładzie z rozdziału 15. W komórce znajdującej się bezpośrednio nad częścią główną są wyświetlane nagłówki wiadomości. Czynność ta jest wykonywana przez wywołanie funkcji printNewsHeaders. Argument przekazywany tej funkcji wskazuje liczbę nagłówków, które mają zostać wyświetlone. Przed wywołaniem printNewsHeaders jest nawiązywane połączenie z bazą danych za pomocą funkcji makeDBConnection. Definicje obu tych funkcji będą zamieszczone w oddzielnym pliku o nazwie newsJunctions.php, tak więc treść tego pliku jest dołączana wcześniej za pomocą instrukcji i ncl ude.
Za listą najnowszych wiadomości znajduje się odnośnik umożliwiający wyświetlenie listy wszystkich wiadomości w systemie. Jest to wywołanie skryptu news.php, któremu są przekazywane parametry action i id. Pierwszy z nich ma wartość showall, drugi wartość 1. Ten temat zostanie opisany na dalszych stronach, podczas omawiania funkcji o nazwie shował 1.