示例#1
0
<?
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 "Вы не можете удалить жанр в котором есть книги";
}
示例#2
0
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);
示例#3
0
文件: delete.php 项目: kooler62/book
<?
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");