$relatedBooks = findBooksByAuthor($db, $authorId);
    if ($relatedBooks > 0) {
        echo "Този автор не може да бъде изтрит. Има въведени книги с този автор.";
    } else {
        if (deleteAuthors($db, $authorId) === false) {
            echo "Грешка при изтриване на автор.";
        } else {
            echo "Успешно изтриване на автор.";
        }
    }
}
if ($_POST) {
    //check inputted author name
    $authorName = $db->real_escape_string(trim($_POST['authorName']));
    $errMsg = array();
    $errMsg = validateInputtedValue($db, $authorName, 'authorName');
    if (count($errMsg) > 0) {
        foreach ($errMsg as $err) {
            echo $err . '</ br>';
        }
    } else {
        $newAuthorId = insertAuthorByName($db, $authorName);
        if ($newAuthorId === false) {
            echo 'Грешка при въвеждане на автора!';
        } else {
            echo 'Успешно въвеждане на автора!';
        }
    }
}
?>
<p>Въвеждане на нов автор:</p>
<?php

mb_internal_encoding('UTF-8');
$pageTitle = 'Редактиране на автор';
include 'includes/header.php';
if (isset($_GET['update_collection'])) {
    $collectionId = (int) $_GET['update_collection'];
    $collectionOldName = returnCollectionNameById($db, $collectionId);
}
if ($_POST) {
    $collectionName = $db->real_escape_string(trim($_POST['collectionName']));
    $errMsg = array();
    $errMsg = validateInputtedValue($db, $collectionName, 'collectionName');
    if (count($errMsg) > 0) {
        foreach ($errMsg as $err) {
            echo $err . '</ br>';
        }
    } else {
        if (updateCollectionByName($db, $collectionName, $collectionId) === false) {
            echo 'Грешка при редакция на колекция!';
        } else {
            echo 'Успешна редакция на колекция!';
        }
    }
}
?>
<p>Редактиране на колекция:</p>
<form method="POST">
    <div>Име на колекция:
	     <input type="text" name="collectionName" value="<?php 
echo $collectionOldName;
Пример #3
0
<?php 
mb_internal_encoding('UTF-8');
$pageTitle = 'Въвеждане на нова книга';
include 'header.php';
if ($_POST && $_POST['submitted'] == "Въведи") {
    $bookName = '';
    $bookNotes = '';
    $errMsg = array();
    $selectedAuthorIds = array();
    $selectedCollectionIds = array();
    $bookName = $db->real_escape_string(trim($_POST['bookName']));
    $bookNotes = $db->real_escape_string(trim($_POST['bookNotes']));
    //check inputted book name
    $errMsg = validateInputtedValue($db, $bookName, 'bookName');
    $errMsg = validateInputtedValue($db, $bookNotes, 'bookNotes');
    if (array_key_exists('multiAuthors', $_POST)) {
        foreach ($_POST['multiAuthors'] as $multiAuthorId) {
            $selectedAuthorIds[] = (int) $multiAuthorId;
        }
    }
    if (array_key_exists('multiCollections', $_POST)) {
        foreach ($_POST['multiCollections'] as $multiCollectionId) {
            $selectedCollectionIds[] = (int) $multiCollectionId;
        }
    }
    if (count($errMsg) > 0) {
        foreach ($errMsg as $err) {
            echo $err . '</ br>';
        }
    } else {
        mysqli_autocommit($db, FALSE);