Размер файла: 3.48Kb
<? php define ( '_WBLIB' , 1 ); require_once ( '../inc/core.php' ); if ( $level < 2 ) { exit ( 'Доступ только для администратора' );} $req = mysql_query ( "SELECT * FROM `article` WHERE `id` = '$id' AND `type` = '1' LIMIT 1" ); $res = mysql_fetch_assoc ( $req ); if ( mysql_num_rows ( $req ) == 0 ) { require_once ( '../inc/head.php' ); echo 'Категория не найдена' ; require_once ( '../inc/foot.php' ); exit ; } // Заголовки $title = 'Написание статьи' ; require_once ( '../inc/head.php' ); ################################# if ( isset ( $_POST [ 'submit' ])) { if ( empty ( $_POST [ 'name' ])) { $error = "Вы не ввели название статьи<br/>" ; } if ( empty ( $_POST [ 'text' ])) { $error .= "Вы не ввели текст статьи<br/>" ; } if ( $error ) { echo '<div class="link"><div class="error">' . $error . '</div></div>' ; echo '<div class="bar"><a href="add_article.php?id=' . $id . '">Еще раз</a></div>' ; require_once ( '../inc/foot.php' ); exit (); } $name = htmlspecialchars ( trim ( $_POST [ 'name' ])); $name = mb_substr ( $name , 0 , 50 ); $text = trim ( $_POST [ 'text' ]); if (! empty ( $_POST [ 'announce' ])) { $announc = trim ( $_POST [ 'announce' ]); $announce = mb_substr ( $announc , 0 , 150 ); } else { $announce = mb_substr ( $text , 0 , 150 ); } $load_cat = mysql_fetch_array ( mysql_query ( "SELECT * FROM `article` WHERE id='$id' LIMIT 1;" )); mysql_query ( "INSERT INTO `article` SET `name`='" . mysql_real_escape_string ( $name ). "', `id_cat`= " . $id . ", `time`='" . $time . "', `announce`='" . mysql_real_escape_string ( $announce ). "', `who`='" . $level . "', `type`='2', `text`='" . mysql_real_escape_string ( $text ). "';" ); $dirid = $id ; $sql = '' ; while ( $dirid != '0' && $dirid != "" ) { $res_down = mysql_fetch_assoc ( mysql_query ( "SELECT `id_cat` FROM `article` WHERE `type` = 1 AND `id` = '$dirid' LIMIT 1" )); if ( $i ) $sql .= ' OR ' ; $sql .= '`id` = \'' . $dirid . '\'' ; $dirid = $res_down [ 'id_cat' ]; ++ $i ; } mysql_query ( "UPDATE `article` SET `count` = `count`+1 WHERE $sql" ); header ( 'Location: ' . $home . '/view.php?id=' . $load_cat [ 'id' ]. '' ); } else { echo '<div class="link"><form action="add_article.php?id=' . $id . '" method="post">' ; echo '*Введите название(max 50):<br/><input type="text" name="name"/><br/>' ; echo 'Описание статьи(max. 150):<br/><input type="text" name="announce"/><br/>' ; echo '*Введите текст:<br/><textarea name="text" cols="20" rows="5"></textarea><br/>' ; echo '<input type="submit" name="submit" value="Ok!"/></form>' ; echo '<div class="mini">* - поля , обязательные к заполнению .<br/> Если поле "Описание статьи" оставить пустым , будет скопировано начало статьи в это поле.</div></div>' ; echo '<div class="bar"><a href ="' . $home . '/view.php?id=' . $id . '">Назад</a></div>' ; } echo '<div class="func"><a href="/index.php">Главная</a></div>' ; require_once ( '../inc/foot.php' ); ?>