Проблема в том что при добавлении изображения на сервер имя в БД (MySQL) у меня не получается считать. Вот то что я делала:
if(isset($_POST['save'])){
mysql_connect("localhost","root","");
mysql_select_db("realtyy");
$imgDir = "images";
@mkdir($imgDir, 0777);
if (@$_REQUEST['doUpload']) {
$data = $_FILES['file1'];
$tmp = $data['tmp_name'];
if (@file_exists($tmp)) {
$info = @getimagesize($_FILES['file1']['tmp_name']);
if (preg_match('{image/(.*)}is', $info['mime'], $p)) {
$name = "$imgDir/".time().".".$p[1];
move_uploaded_file($tmp, $name);
} else {
echo "<h2>Попытка добавить файл недопустимого формата!</h2>";
}
} else {
echo "<h2>Ошибка закачки #{$data['error']}!</h2>";
}
}
далее отправка всех данных в БД:
$sql="INSERT INTO `dob` ( `id`, `kind`, `type`, `area`, `street`, `metric`, `price`, `val`, `phone`, `e-mail`, `img`, `detail` ) VALUES ( '', '".$_POST['kind']."', '".$_POST['t']."', '".$_POST['r']."', '".$_POST['st']."', '".$_POST['metr']."', '".$_POST['cena']."', '".$_POST['val']."', '".$_POST['phone']."', '".$_POST['email']."', '".$_POST['file1']."', '".$_POST['det']."')";
$res = mysql_query($sql);
}
и вот данные отправки изображения:
<tr id="iM38"><td class="manTd1" id="iM39">изображения (GIF, JPEG, PNG):<div class="fHelp">макс.размер - <b>500</b>Kb</div></td><td class="manTd2" id="iM40"><div style="display:inline;" id="iplus"><input class="button" style="width:24px;" type="button" value=" + " onclick="addImgF();" title="добавить поле для файла"> </div><input type="file" id="fln1" name="file1" size="20" onchange="getimage(1);"><span id="iCode1"></span><div id="imblock"></div></td></tr>