./ home.html gt; Перейти на головну сторінку. lt;/a gt;
lt;/center gt; lt;? php? gt;
lt; link rel= stylesheet href= main.css type= text/css gt;
Logout.php
lt;? phpif (! isset ($ _ SESSION)) {session_start ();} _ destroy (); ( Location: index.php );? gt;
News.php
lt;? php (! isset ($ _ SESSION)) {session_start ();} (! $ _ SESSION [ admin ]) {Header ( Location: index.php ); exit; }
$ isinclude=true; ../ dbinit.php raquo ;; if (isset ($ _ GET [ createtable ])) $ done=0;
echo lt; hr gt; raquo ;; echo *** Лог: *** lt; p gt; raquo ;;
$ query="CREATE TABLE` news` (
`id` INT NOT NULL AUTO_INCREMENT,
`date` VARCHAR (30) NOT NULL,
`text` VARCHAR (5000) NOT NULL,
PRIMARY KEY (`id`)
); laquo ;; if (mysql_query ($ query)) {$ done ++; echo * amp; nbsp; amp; nbsp; Таблиця Створена успішно !!!; lt; br gt; laquo ;; } Else {echo * lt; font color= red " gt; amp; nbsp; amp; nbsp; . Mysql_error (). Laquo ;; lt;/font gt; lt; br gt; raquo ;; } if ($ done == 1) {echo lt; font color=" green " gt; lt; b gt; виконан! lt;/b gt; lt;/font gt; lt; p gt; *** Кінець ярку *** lt; p gt; n raquo ;; exit;} else
{echo lt; b gt; Помилки! lt;/b gt; lt; p gt; *** Кінець ярку *** lt; p gt; n raquo ;; exit;
}} if (@ $ _ GET [ do ] == add ) {include add.php raquo ;; exit;}
if (@ $ _ GET [ do ] == edit ) {include edit.php raquo ;; exit; }
if (@ $ _ GET [ do ] == delete ) {include delete.php raquo ;; exit;}
if (@ $ _ POST) {$ posts_id=$ _POST; foreach ($ posts_id as $ post_id) {$ query= DELETE FROM `news` WHERE` id`= $ post_id raquo ;; if (! mysql_query ($ query)) echo mysql_error ();}}
? gt; lt; html gt; lt; head gt; lt; title gt; Адмін-Центр lt;/title gt;
lt; link rel= stylesheet href= main.css type= text/css gt;
lt;/head gt; lt; body gt; lt; center gt; lt; a href= ../ home.html gt; lt; center gt; На головну сторінку lt;/a gt; lt; ? phpecho lt; center gt; lt; a href=" news.php? do=add " gt; Додати новину За lt;/a gt; lt; br gt; n raquo ;; echo lt; a href=" news.php # do=delete_checked " OnClick=" if (confirm ( ВИДАЛИТИ обрані новини? )) {document.forms [ delete_checked ]. submit ()} " gt; ВИДАЛИТИ відмічені новини lt;/a gt; lt; br gt; n raquo ;; lt; a href=" logout.php " gt; війтом lt;/a gt; lt;/center gt; lt; p gt; n raquo ;;
$ query= SELECT * FROM `news` raquo ;; $ result=mysql_query ($ query); if (! $ result) {print lt; center gt; lt; img src= " news.gif " gt; lt; br gt; помилка: . mysql_error (). lt; br gt; lt;/center gt; n raquo ;;} elseif (mysql_num_rows ($ result) == 0) print lt; center gt; lt; img src=" news.gif " gt; lt; br gt; Новин немає lt; br gt; lt;/center gt; n raquo ;;} else {
$ rows=array (); while ($ row=mysql_fetch_assoc ($ result))
{$ rows []=$ row;} $ rows=array_reverse ($ rows);
echo lt; form action= {$ _ SERVER [ PHP_SELF ]} " method=" POST " name=" delete_checked " gt; n ; foreach ($ rows as $ row print lt; center gt; lt; img src=" news.gif " gt; lt; br gt; n lt; b gt; {$ row [ date ]} lt;/ b gt; lt; input type=" checkbox " name="id_{$row[laquo;idraquo;]}"value="{$row[laquo;idraquo;]}"gt;lt;brgt;n{$row[laquo;textraquo;]}lt;pgt;nlt;a href=" news.php? do=delete amp; new={$ row [ id ]} " OnClick=" return confirm ( ВИДАЛИТИ Цю новину За? ); " gt; ВИДАЛИТИ lt;/ a gt; amp; nbsp; lt; a href="news.php?do=editamp;new={$row[laquo;idraquo;]}"gt;Редагуватиlt;/agt;lt;/centergt;n
} echo lt;/form gt; n raquo ;;}? gt; lt;/body gt; lt;/html gt;
Додаток Б
Лістінг файлів sql
News.sqlSQL_MODE= NO_AUTO_VALUE_ON_ZERO raquo ;; time_zone= +00: 00 raquo ;;
- База даних: `news`
- Структура таблиці `news`TABLE IF NOT EXISTS` news` (
`id` int (11) NOT NULL AUTO_INCREMENT,
`date` varchar (30) NOT NULL,
`text` text NOT NULL,
`title` varchar (200) NOT NULL,
PRIMARY KEY (`id`)
) ENGIN...