Всем привет есть форма Код (Text): <head> <script type="text/javascript" src="/js/jquery.min.js"></script> <form name='form' enctype='multipart/form-data' method='post' action='../rez/add_images.php'> <? echo' <input type="file" accept="image/*" name="myfile" id="myfile" class="input" onChange="return $.ajax({ type: \'POST\', url: \'../rez/add_images.php\', data: \'id='.$rows["id"].' &img=myfile \' });"/> '; ?> <input type='image' title='Сохранить'> </form> </body> </html> файл add_images.php Код (Text): <? include ('baza.php'); //подключение к базе данных if (isset($_POST['img'])) $id=$_POST['id']; // Если поле выбора картинки не пустое - закачиваем её на сервер $maxwidth = "600"; // максимальная ширина картинок на превью $foto_dir = "/img/"; // Директория для фотографий товаров $pref = time(); $ext = substr($_FILES['myfile']['name'], 1 + strrpos($_FILES['myfile']['name'], ".")); if (in_array($ext,array('jpeg'))) $p = 'jpeg'; if (in_array($ext,array('jpe'))) $p = 'jpe'; if (in_array($ext,array('jpg'))) $p = 'jpg'; if (in_array($ext,array('gif'))) $p = 'gif'; if (in_array($ext,array('png'))) $p = 'png'; $foto = $pref . '.' .$p; $foto_name = $fotos_dir.$foto; // Полное имя файла вместе с путем $foto_light_name = $foto; // Имя файла исключая путь $foto_tag = "<img src=\"$foto_name\" border=\"0\">"; // Готовый тэг для вставки картинки на страницу $foto_tag_preview = "<img src=\"$foto_name\" border=\"0\" width=\"$maxwidth\">"; // Тот же тэг, но для превью // Текст ошибок $error_by_mysql = "<label class=\"label\">Ошибка при добавлении данных в базу</span>"; $error_by_file = "<label class=\"label\">Невозможно загрузить файл в директорию. Возможно её не существует</span>"; // Начало 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) { $DOCUMENT_ROOT = $_SERVER['DOCMENT_ROOT']; $upfile = '../tovar/img/' .$foto; if ($_FILES['myfile']['tmp_name']) { //Если не удалось загрузить файл if (!move_uploaded_file($_FILES['myfile']['tmp_name'], $upfile)) { echo "$error_by_file"; exit; } } else { echo 'Проблема: возможна атака через загрузку файла. '; echo $_FILES['myfile']['name']; exit; } $q = "INSERT INTO 3_images (img) VALUES ('$foto_name')"; $query = mysql_query($q); // Данные успешно внесены в базу данных, выводим сообщение if ($query == 'true') { echo " <div class='text'> <p>Картинка успешно добавлена на сервер!</p><br><br> <table border=1> <tr> <td> <a href='add_images_form.php' class='add_images'><div class='add_images_text'>ДОБАВИТЬ ЕЩЕ КАРТИНКУ</div></a> </td> <td> <a href='index.php' class='add_images'><div class='add_images_text'>НА ГЛАВНУЮ</div></a> </td> </tr> </table> </div> "; } // В противном случае, выводим ошибку при добавлении в базу данных else { echo "$error_by_mysql"; } } elseif ($myfile_size == 0) { echo "<br><label class='label'>Картинка не выбрана!<br><br> Вернитесь и выберите картинку!</label><br><br> <a href='add_images_form.php' class='add_images'><div class='add_images_text'>ВЫБРАТЬ КАРТИНКУ</div></a>"; } } ?> при нажатии кнопки сохранить все работает а как сделать чтобы ее не надо было нажимать? просто добавляется еще Код (Text): /**********img**********/ #img{ overflow:hidden; width:20px; height:20px; cursor:pointer; background:url(../images/icon-folder-open.gif) no-repeat; /*background: red;*/ } #img input { opacity:0; filter:alpha(opacity:0); font-size:199px; cursor:pointer; padding:0px; margin:0px; border:none; margin-left:-450px; /*background: red;*/ } /**********end img**********/