<? include __DIR__ . '/../../config.php'; include_once __DIR__ . '/../../functions.php'; //удаляем жанр $id = dont_hack($_GET[id],int); //запрос к базе чтобы проверить есть ли на писаные ним книги //запрашиваем книги этого жанра $how = sql_how_where('book', 'book_genre', "genre=$id"); if ($how == 0) { // у автора нет книг, можем спокойно его удалять $result_del = sql_del('genres', "genre_id=$id"); //возвращаем назад header("Location: /admin/genre.php"); } else{ $title = 'Ошибка'; include __DIR__ . '/../views/header.php'; echo "Вы не можете удалить жанр в котором есть книги"; }
include __DIR__ . '/../config.php'; include_once __DIR__ . '/../functions.php'; //вытащим id из REFERER http://book/admin/book.php/?id= 31 символа $book_id = substr($_SERVER[HTTP_REFERER],31); $book_id = dont_hack($book_id,int); //инсертим осовные понятия в книгу с выбраным айдишником $ara=array('book_title'=>$_POST[title],'book_img'=>$_POST[img],'book_price'=>$_POST[price],'book_description'=>$_POST[text]); sql_update_where('books',$ara,"book_id=$book_id"); //не будем проверять как изменились данные в авторе и жанре, просто удалим и создадим заново //удалим жанры sql_del('book_genre', "book=$book_id"); //теперь удалим авторов sql_del('book_author', "book=$book_id"); //Создание //проверим заполнены ли поля автора if (!empty($_POST[author]) ) { //проверим, есть ли запятые в поле автора if (strpos($_POST[author],',') === false) { //запятой нету->автор 1 //проверим, есть ли такой автора в базе $aut = dont_hack($_POST[author]); $row_find_author = sql_fetch_where('author_id', 'authors', "author_name='$aut'"); if ($row_find_author) { //автор есть берем его id $row_find_author[author_id] //закидываем в таблицу автор_книга айди книги author_one: $ara1=array('book'=>$book_id, 'author'=>$row_find_author[author_id]); sql_insert('book_author',$ara1);
<? include __DIR__ . '/../config.php'; include_once __DIR__ . '/../functions.php'; //вытащим id из REFERER http://book/admin/book.php/?id= 31 символа $book_id = substr($_SERVER[HTTP_REFERER],31); $book_id = dont_hack($book_id,int); // удалим инфу из таблицы books $result = sql_del('books',"book_id=$book_id"); //теперь удалим авторов $result1 = sql_del('book_author',"book=$book_id"); //удалим жанры $result2 = sql_del('book_genre',"book=$book_id"); //посылаем назад header("Location: /admin");