Подскажите
, пожалуйста. Вот есть форма для отправки данных в БД
Как прав
ильно лучше загрузить данные в БД и вместе с ними имя рисунка.
Спасибо.
<form method="POST"><b>Комнат</b>
<br>
<input type="text" class="form2" name="komnat" size="27" value="<?=$row['komnat']?>">
<br><b>Цена</b>
<br>
<input type="text" class="form2" name="price" size="27" value="<?=$row['price']?>">
<br><b>Ближайшее метро</b>
<br>
<input type="text" class="form2" name="metro" size="27" value="<?=$row['metro']?>">
<br><b>Улица</b>
<br>
<input type="text" class="form2" name="street" size="27" value="<?=$row['street']?>">
<br><b>Этаж\Этажей</b>
<br>
<input type="text" class="form2" name="etag" size="27" value="<?=$row['etag']?>">
<br><b>Площадь Кухни</b>
<br>
<input type="text" class="form2" name="p_kyh" size="27" value="<?=$row['p_kyh']?>">
<br><b>Площадь комнаты</b>
<br>
<input type="text" class="form2" name="p_kom" size="27" value="<?=$row['p_kom']?>">
<br><b>Телефон</b>
<br>
<input type="text" class="form2" name="phone" size="27" value="<?=$row['phone']?>">
<br>
<textarea cols="40" rows="10" type="text" name="msg" value="<?=$row['msg']?>"></textarea>
<br>
Выбирете файл: <INPUT NAME="myfile" TYPE="file"><br>
<input type="hidden" class="form2" name="myfile_name" size="27" value="">
<br>
<input type="hidden" name="id" value="<?=$row['id']?>">
<input type="submit" class="buttom">
<input type="reset" class="buttom">
<br>
</form>
Есть сам код, но мне надо сделать так,
чтобы при отправки данных еше и загружалось в БД имя загружаемого файла в данной форме.
Код [Загрузки изображения]
if(isset($_FILES["myfile"]))
{
$myfile = $_FILES["myfile"]["tmp_name"];
$myfile_name = $_FILES["myfile"]["name"];
$myfile_size = $_FILES["myfile"]["size"];
$myfile_type = $_FILES["myfile"]["type"];
$error_flag = $_FILES["myfile"]["error"];
if($error_flag == 0)
{
$fp = fopen($myfile,"r");
$content = fread($fp, filesize($myfile));
fclose($fp);
move_uploaded_file($myfile,"./uploads/$myfile_name") or die ("Результат выполнения операции: ".$error_flag);
}
$_FILES["myfile"] = "";
}
А вот полный код php
<?php
include 'mysql.php';
$table="kvart";
if(isset($_FILES["myfile"]))
{
$myfile = $_FILES["myfile"]["tmp_name"];
$myfile_name = $_FILES["myfile"]["name"];
$myfile_size = $_FILES["myfile"]["size"];
$myfile_type = $_FILES["myfile"]["type"];
$error_flag = $_FILES["myfile"]["error"];
if($error_flag == 0)
{
$fp = fopen($myfile,"r");
$content = fread($fp, filesize($myfile));
fclose($fp);
move_uploaded_file($myfile,"./uploads/$myfile_name") or die ("Результат выполнения операции: ".$error_flag);
}
$_FILES["myfile"] = "";
}
$komnat=$_POST['komnat'];
$price=$_POST['price'];
$metro=$_POST['metro'];
$street=$_POST['street'];
$etag=$_POST['etag'];
$p_kyh=$_POST['p_kyh'];
$p_kom=$_POST['p_kom'];
$phone=$_POST['phone'];
$msg=$_POST['msg'];
$myfile_name=$_POST['images'];
if($_SERVER['REQUEST_METHOD']=='POST'){
{
$query = "INSERT INTO `$table` SET `komnat` = '".mysql_real_escape_string($_POST['komnat'])."', `price` = '".mysql_real_escape_string($_POST['price'])."', `metro` = '".mysql_real_escape_string($_POST['metro'])."', `street` = '".mysql_real_escape_string($_POST['street'])."', `etag` = '".mysql_real_escape_string($_POST['etag'])."', `p_kyh` = '".mysql_real_escape_string($_POST['p_kyh'])."', `p_kom` = '".mysql_real_escape_string($_POST['p_kom'])."', `phone` = '".mysql_real_escape_string($_POST['phone'])."',`msg` = '".mysql_real_escape_string($_POST['msg']). "',`myfile_name` = '".mysql_real_escape_string($_POST['myfile_name']). "";
}
mysql_query($query); }
?>