[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Загрузка файлов и добавление их в базу
Alonse
Всем доброе время суток. У меня такой вопрос, не знаю как сделать загрузку файлов, вернее примитивную знаю как, а ту что надо не могу никак осилить.

в общем, есть меня форма которая добавляет учебник в базу данных, работает по принципу выбрал написал название, выбрал класс, вставил текст и показал в таблице. Но решил сделать загрузкой файла это все. Т.е название и класс выбрал и выбрал html файл, вроде бы как загрузить не сложно, но как сделать, чтобы и в списке показывался и при нажатии на кнопку открыть, открывало этот файл на сайте в нужном месте? Дайте мысль гуру php)

Вот скрины как это выглядит

user posted image user posted image [URL=http://vfl.ru/fotos/2fb28ed125504765.html]

А вот код который сейчас есть

Добавление учебника:

<form action="" method="POST" enctype="multipart/form-data">
<label
for="">Введите название книги:</label>
<input
name='name_book' class="form-control">
<hr>
<label
for="">Выберите класс:</label>
<select
name='class' class="form-control">
<option
value='1'>1 класс</option>
<option
value='2'>2 класс</option>
<option
value='3'>3 класс</option>
<option
value='4'>4 класс</option>
<option
value='5'>5 класс</option>
<option
value='6'>6 класс</option>
<option
value='7'>7 класс</option>
<option
value='8'>8 класс</option>
<option
value='9'>9 класс</option>
<option
value='10'>10 класс</option>
<option
value='11'>11 класс</option>
</select>
<hr>
<div
class="form-group">
<label
for="exampleFormControlFile1">Выберите файл...</label>
<input
type="file" class="form-control-file" id="exampleFormControlFile1">
</div>
<hr>
<button
type="submit" class="btn btn-primary" name='sent' value='book.php?id='$row['id']'>Добавить</button>
<?php
$book=$_POST['name_book'];
$text=$_POST['text_book'];
$class=$_POST['class'];
if($_POST['sent']!=''){
$sql="INSERT INTO `books` (`name_book`, `text_book`, `class_book`) VALUES ('$book', '$text', '$class')";
$pdo->query($sql);}
?>
</form>


Переход на страницу с учебником:

<?php
$id = $_GET['id'];
$result=$pdo->query("SELECT * FROM `books`");
while ($row=$result->fetch())
{
echo '<tr><td>'.$row['name_book'].'</td><td>'.$row['class_book'].'</td><td><a name="go" class="btn btn-primary" href="book.php?id='.$row['id'].'">Открыть</a>'.'<a class="btn btn-danger" style="position: relative; left: 10px;" name="delete" href="index.php?id='.$row['id'].'">Удалить</a></td></tr>';
}
if($_GET['id'] != ''){

$sql="DELETE FROM `books` WHERE `books`.`id`=$id";
$pdo->query($sql);}
?>


Прошу помощи... В голове одна мысль, как то базу ссылки запихивать на файл, а в <iframe> делать src и подставлять в него например $row['link_books']. Может это и глупая мысль)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.