<html> <head> <title>Admin galery</title> <link rel=stylesheet type="text/css" href="../../style.css"> </head> <body bgcolor=#eeeeee> <br> <? // логин/пароль $log='total'; $pas='total'; //инициализация mysql: $mysql_login='my_login'; $mysql_host='host_db'; $mysql_pass='my_password'; $mysql_db='name_db'; // $style_zag2='zag2-main'; // стили текста на странице $style_osn='osn-main'; // стили текста на странице$style_link='link'; // стили текста на странице $kon_str="\n"; // конец строки $razdel="|"; // разделитель между именем картинки и описанием ?> <p align="center" class="<? echo $style_zag2; ?>">Картинная галерея.</p> <? mysql_connect($mysql_host,$mysql_login,$mysql_pass); mysql_select_db($mysql_db); mysql_query("set CHARACTER SET cp1251_koi8") or die ("!--не могу записать"); switch ($prov) { // проверяем состояние переменной $prov case "edit": // если пишем новый вариант базы: if ($login!=$log || $pass!=$pas) { echo "Введите правильно логин/пароль"; } // если пароль неверен else { // удаляем текущую базу картинок и создаем пустую таблицу $query="DROP TABLE galery_regats" $res=mysql_query($query) or die ("!--не могу удалить таблицу"); $query="CREATE TABLE galery_regats (numer tinyint(4) NOT NULL, name text NOT NULL, description text NOT NULL)"; $res=mysql_query($query) or die ("!--не могу создать таблицу"); $pics=explode($kon_str,$block); // бьем наш список по символу переноса строки for ($i=0; $i<sizeof($pics); $i++) { // пишем в базу данные $string=explode($razdel,$pics[$i]); // бьем строки по символу разделителя $query="insert into galery_regats (number, name, description) values ('$i', '$string[0]', '$string[1]')"; mysql_query($query) or die ("!--не могу записать"); // пишем в таблицу } } break; default: // если мы зашли не по нажатию на ентер: // читаем базу картинок и сохраняем в массивы $zapros="select * from galery_regats order by numer";$res=mysql_query($zapros); $kol=mysql_num_rows($res); if ($kol==0) { echo "<span class=$style_osn>Нет картинок в галерее.</span>"; } for ($i=0; $i<$kol; $i++) { // читаем базу и сохраняем имена картинок. $pic[$i]=mysql_result($res,$i,"name"); // присваиваем текущему элементу массива $description[$i]=mysql_result($res,$i,"description"); } break; } } ?> <form method=post action="<? echo $PHP_SELF; ?>"> <textarea name="block" rows="40" cols="40"> <? // выводим текущее состояние базы картинок for ($i=0; $i<sizeof($pic); $i++) { echo $pic[$i].$razdel.$description[$i].$kon_str; } ?> </textarea> <input type="text" name="login" size="10"> <input type="text" name="pass" size="10"> <input type="hidden" name="prov" value="edit"><input type="submit" name="enter" value="Enter"> </form> </body> </html>