И снова ребят я прошу о помощи...
Сие чудо... почти полностью работает - или игнорится вставленный в пхп запрос (врятли), или (к чему больше склоняюсь) неправильная настройка базы
и так...
на прикреплённой картинке структура базы в phpmyadmin, в архиве html с функцией загрузки, php скрипт загрузки (нижеизложенный), пример книги, и дамп базы.
php- шка
SQL:
Заранее благодарствую(!!!)
Сие чудо... почти полностью работает - или игнорится вставленный в пхп запрос (врятли), или (к чему больше склоняюсь) неправильная настройка базы
и так...
на прикреплённой картинке структура базы в phpmyadmin, в архиве html с функцией загрузки, php скрипт загрузки (нижеизложенный), пример книги, и дамп базы.
php- шка
PHP:
<?php
$dbhost = 'localhost:3306';
$dbuser = 'root';
$dbpass = 'pass';
$dbname = 'test';
// Проверка на размер файла
if($_FILES["filename"]["size"] > 1024*10*1024)
{
echo ("Размер файла превышает 10 мегабайт");
exit;
}
// Проверка на формат файла
if(preg_match('/(\.fb2)$/i',$_FILES["filename"]["name"])) {
echo ("Загрузка ");
} else {
echo ("Разрешена загрузка только файлов fb2 формата!");
}
// Проверяем загружен ли файл
if(is_uploaded_file($_FILES["filename"]["tmp_name"])) {
// Перемещаем файл если загружен - Загрузка в папку books
$filename = "books/" . $_FILES["filename"]["name"];
move_uploaded_file($_FILES["filename"]["tmp_name"], $filename);
echo ("завершена <br/>");
$book =simplexml_load_file($filename);
$fname = $book->description->{'title-info'}->author->{'first-name'};
$mname = $book->description->{'title-info'}->author->{'middle-name'};
$lname = $book->description->{'title-info'}->author->{'last-name'};
$btitle = $book->description->{'title-info'}->{'book-title'};
echo $btitle;
echo $fname;
echo $mname;
echo $lname;
// sql1 не приконектились sql2 нет базы sql3 запрос неверен
$db = mysql_connect($dbhost, $dbuser, $dbpass) or die ("не взлетело sql1");
mysql_select_db( $dbname, $db ) or die ("не взлетело sql2");
$sql = 'INSERT INTO `test`.`books` (`id`, `btitle`, `fname`, `mname`, `lname`, `ganre`, `loc`) VALUES (\'2\', $btitle, $fname, $mname, $lname, \'test8\', \'test8\');';
function query($sql) {
mysql_set_charset(‘utf8);
mysql_query($sql) or die ("не взлетело sql3");
}
} else {
echo("Ошибка загрузки файла");
}
?>
SQL:
Код:
CREATE TABLE IF NOT EXISTS `books` (
`id` int(11) NOT NULL DEFAULT '0',
`btitle` varchar(64) NOT NULL,
`fname` varchar(64) NOT NULL,
`mname` varchar(64) NOT NULL,
`lname` varchar(64) NOT NULL,
`ganre` varchar(64) NOT NULL,
`loc` varchar(64) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Дамп данных таблицы `books`
--
INSERT INTO `books` (`id`, `btitle`, `fname`, `mname`, `lname`, `ganre`, `loc`) VALUES
(1, 'test', 'test2', 'test3', 'test4', 'test5', 'test6');
Заранее благодарствую(!!!)