PHP i MySQL dla każdego
CREATE TABLE SubskrypcjeUzytkownlcyl Userld INTEGER NOT NULE. Subskrypcjald INTEGER NOT NULL. PRIMARY KEYCUserld. Subskrypcjald)
Wypełnijmy teraz tabelę Subskrypcje przykładowymi danymi. Załóżmy, że będziemy oferowali biuletyny z następujących dziedzin:
♦ Muzyka,
♦ Film,
♦ Komputery,
♦ Motoryzacja,
♦ Książki,
♦ Gospodarka,
♦ Podróże,
♦ Sport.
Wprowadzimy zatem te nazwy do tabeli, wykorzystując do tego celu instrukcję SQL w postaci:
INSERT INTO Subskrypcje VALUES (1. 'Muzyka'). (2. 'Film'). (3. 'Komputery'). (4. 'Motoryzacja'). (5. 'Książki'), (6. 'Gospodarka'), (7. 'Podróże'). (8. 'Sport') ja
Jeśli teraz np. użytkownik o identyfikatorze 1 miałby prenumerować biuletyn o komputerach (o identyfikatorze 3), do tabeli SubskrypcjeUzytkownicy należałoby wprowadzić parę liczb: 1, 3.
Skrypty realizujące funkcje logowania i rejestracji użytkowników pozostaną takie same, jak zaprezentowane w rozdziałach 14. i 15. Skrypt login.php będzie pochodził z rozdziału 17., jako że musi obsługiwać system przywilejów oraz przechowywać w zmiennej sesji identyfikator załogowanego użytkownika. Treść pliku main.php wyświetlającego główną część witryny została natomiast zaprezentowana na listingu 19.1. Ten kod jest nam również dobrze znany; modyfikacje dotyczą dolnej komórki tabeli realizującej strukturę witryny.
Listing 19.1. Treść pliku main.php generującego główną część witryny_
<?php session_start(): ?>
<html>
<head>
<meta http-equiv-"Content-Type" content-"text/html: charset=iso-8859-2"> <title>Strona gtówna</title>
</head>
<body>
<table width=”100X" height="100£" border="l“>
<tr height="10*”>
<td align="center" width="60*">
Nagłówek strony