48008 skanuj0442

48008 skanuj0442



Rozdział 17. ♦ System news 459

Jest to zatem odnośnik do skryptu news.php, któremu są przekazywane argumenty: action, o wartości showmessage, i id, o wartości określającej identyfikator wiadomości. Identyfikator wiadomości (row[0]) jest pobierany z wyników opisanego wyżej zapytania. Omawiany tryb jest wykorzystywany do wyświetlenia nagłówków wiadomości na stronie głównej.

W drugim trybie funkcji printNewsHeaders są przekazywane wszystkie trzy argumenty. Wyświetla ona wtedy listę nagłówków wiadomości wprowadzonych do systemu przez użytkownika o identyfikatorze wskazywanym przez drugi argument, wraz z odnośnikami umożliwiającymi edycję i usuwanie wiadomości. Pierwszy argument określa wtedy maksymalną liczbę wyświetlanych nagłówków (0 oznacza brak limitu), a trzeci argument powinien mieć wartość true. W tym trybie jest wykonywane zapytanie w postaci: SELECT Id. Nagłówek FROM News WHERE Userld - luserld ORDER BY Data DESC w przypadku gdy i 1 e jest równe zero lub też:

SELECT Id. Nagłówek FROM News WHERE Userld = Juserld ORDER BY Data DESC LIMIT Sile w przypadku gdy i 1 e jest różne od zera.

Obok każdego nagłówka są wyświetlane dwa odnośniki (rysunek 17.3). Pierwszy z nich ma postać:

<a href-"news.php?action-ed1t&id-$row[0]">Edytuj</a>

Rysunek 17.3.

Przykładowy efekt działania drugiego trybu pracy funkcji printNewsHeaders


Nagłówek 5 Edytuj Usuń Nagłówek 3 Edytuj Usuń Nagłówek 1 Edytuj Usuń Nagłówek 6 Edytuj Usuń

Powrót do strony głównej

Jest więc wywołaniem skryptu news.php, któremu przekazane zostały parametry: action, równy edit, i id, równy identyfikatorowi wiadomości pobranemu z wyników zapytania. Kliknięcie tego odnośnika spowoduje wyświetlenie formularza umożliwiającego edycję wybranej wiadomości. Drugi odnośnik ma postać:

<a href=''news.php?action“delete&id=$row[0]">Usijń</a>

Jest więc wywołaniem skryptu news.php, któremu przekazane zostały parametry: action, równy delete, i id, równy identyfikatorowi wiadomości pobranemu z wyników zapytania. Kliknięcie tego odnośnika spowoduje usunięcie wybranej wiadomości.

Funkcja showNews wyświetla wiadomość o identyfikatorze przekazanym w postaci argumentu news Id. Treść wiadomości, czyli dane pobrane z bazy, jest umieszczana w tabeli HTML o schematycznej postaci:

<table align='center'>

<trxtd col span='2'>naglówek</tć></tr>

<tr><td colspan-'2'>treść</td></tr>

<tr><td>data</td>"):

<tó>użytkownik</td></tr>

</table>


Wyszukiwarka

Podobne podstrony:
skanuj0434 Rozdział 17. ♦ System news 451 Zmienne sesji, które zostały ustawione w skrypcie login.ph
skanuj0450 (2) Rozdział 17. ♦ System news 467 /*jeśli action - edit*/ else if($_GET[ action ] — ‘edi
skanuj0452 (2) Rozdział 17. ♦ System news Kod rozpoczyna się od wywołania funkcji session_start, doł
65885 skanuj0440 (2) Rozdział 17. ♦ System news 457 if(!$result - @mysql_query(Squery)){ //echo(&quo
40902 skanuj0454 (2) Rozdział 17. ♦ System news 471 Jeśli zatem parametr action ma wartość add, w pi
44910 skanuj0438 Rozdział 17. ♦ System news 455} else{ $where - " WHERE Userld = Suserld} $quer
69879 skanuj0448 Rozdział 17. ♦ System news 465 Rysunek 17.5. Przykładowy wygląd formularza edycji w

więcej podobnych podstron