Newsy które będą wpisywane przez administratorów będą wysyłane do bazy danych, następne oczytywane z niej aby ukazać je wszystkim. Co ma być jeszcze? Komentarze do newsów… Będą one wysyłane do bazy poprzez wypełnienie krótkiego formularza przez odwiedzającego stronę, następnie oczytywane po news’ie.
Jak zrobić te wszystkie wyżej wymienione rzeczy dowiecie się w następnych częściach artykułu. Teraz opisze krok po kroku, jak utworzyć bazę danych, tabele i pola.
1. Wchodzimy do phpMyAdmin.
2. W polu Utwórz nową bazę danych wpisujemy jej nazwę i klikamy Utwórz.
3. Otwieramy zakładkę SQL.
4. Wpisujemy ten kod:
CREATE TABLE `komentarze` (
`lp` smallint(6) NOT NULL auto_increment,
`id` smallint(6) NOT NULL default '0',
`dodano` datetime NOT NULL default '0000-00-00 00:00:00',
`autor` varchar(255) NOT NULL default '',
`tresc` text NOT NULL,
PRIMARY KEY (`lp`)
) ENGINE = MYISAM
CREATE TABLE `newsy` (
`id` smallint(6) NOT NULL auto_increment,
`dodano` datetime NOT NULL default '0000-00-00 00:00:00',
`autor` varchar(255) NOT NULL default '',
`tresc` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE = MYISAM
CREATE TABLE `users` (
`ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`login` VARCHAR( 20 ) NOT NULL ,
`password` VARCHAR( 32 ) NOT NULL ,
`level` TINYINT NOT NULL ,
PRIMARY KEY ( `ID` )
) ENGINE = MYISAM
5. Klikamy Wykonaj.
Teraz wyjaśnię. Utworzyliśmy tabelę komentarze, newsy i users. W tych tabelach beda znajdowac sie newsy, komentarze i użytkownicy. Może troche nietypowo wyglądapole level w tabeli users, więc służy ono do levelu użytkownika ; p. A jaśniej? Zwykły użytkownik będzie miał lvl1, a sobie będziemy mogli bać lvl2 dzięki któremu będziemy mieli dostęp do panelu administracyjnego. Ale to póóźniej… W dalszej czesci poradnika dowiecie się jak zrobić odczytywanie newsów ; )
Pozdrawiam.