добавлние данных из формы в mysql

Здраствуйте!!!Очень надеюсь что вы мне поможите уже 3 день сижу с этой формой все перепробовала
Проблема в том что форма содержит выпадающие списки из полей таблицы БД, поэтому я дж представить нем могу как всю эту инфу засунуть в БД, и файл чтоб добавлялся на сервер а ссылка на него в БД
код формы:

<html>
<head>
<title>Добавить книгу</title>
<?
include("connect.php");
?>
</head>
<body>
<div id="wrapper">
<div id="content">
<form name="name" method="post" action="re.php">
<?php
$db = mysql_connect ("localhost","root","1q2w3e");
mysql_select_db ("library",$db);
?>
<select name="Avtor">
<option value="0">Выберите автора</option>
<?
$res = mysql_query('select `Name` from `Avtor`');
while($row = mysql_fetch_assoc($res)){
?>
<option value="<?=$row['id']?>"><?=$row['Name']?></option>
<?
}
?>
</select>
<p>
<label>Название книги <br>
<input type="text" name="family" >
</label>
</p>

<p>
<label>Город<br>
<input type="text" name="kabinet" >
</label>
</p>
<?php
$db = mysql_connect ("localhost","root","1q2w3e");
mysql_select_db ("library",$db);
?>
<select name="Izdatelstvo">
<option value="0">Выберите издательство</option>
<?
$res = mysql_query('select `Nazvanie` from `Izdatelstvo`');
while($row = mysql_fetch_assoc($res)){
?>
<option value="<?=$row['id']?>"><?=$row['Nazvanie']?></option>
<?
}
?>
</select>
<p>
<label>Год издания<br>
<input type="text" name="type_problem" >
</label>
</p>

<p>
<label>Количество страниц<br>
<input type="text" name="type_problem" >
</label>
</p>
<?php
$db = mysql_connect ("localhost","root","1q2w3e");
mysql_select_db ("library",$db);
?>
<select name="Razdel_bibil">
<option value="0">Выберите раздел</option>
<?
$res = mysql_query('select `name_razdela` from `Razdel_bibil`');
while($row = mysql_fetch_assoc($res)){
?>
<option value="<?=$row['cod_razdela']?>"><?=$row['name_razdela']?></option>
<?
}
?>
</select>
<label><br>
<input type="text" name="img" id="img">
<input type="file" name="filename"><br>
</label>

<p>
<br>
<label>
<input type="submit" name="button" value="Добавить книгу">
</label></br>
</p>
</form>
</div>
</div>

</body>
</html>
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Найми программиста, самый простой путь
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Мария Галкина
Если ты знаешь, как сделать 2 отдельные задачи. Все, что нужно теперь - это взять и совместить их. То есть написать то, как файл загружается на сервер, если он загружен успешно - дописать в базу ссылку на него
 
Мария Галкина
Если ты знаешь, как сделать 2 отдельные задачи. Все, что нужно теперь - это взять и совместить их. То есть написать то, как файл загружается на сервер, если он загружен успешно - дописать в базу ссылку на него
это я тж знаю как, но вот как одновременно из этой формы еще и текстовые данные записать
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
не одновременно, а последовательно. Сначала грузим файл, потом пишем данные.

Массивы $_FILES и $_POST при этом все, что тебе надо.
 
Сверху