Нужно так же прикрутить запись в бд пути к файлу,т.е сейчас он записывает только картинку $img_src,а нужно что бы еще записывал в строку fil_posob в бд путь к файлу в фс. Код (PHP): <?php class add_posob extends ACore_Admin { protected function obr(){ if(!empty($_FILES['img_src']['tmp_name'])) { if(!move_uploaded_file($_FILES['img_src']['tmp_name'],'img/'.$_FILES['img_src']['name'])){ exit("Не удалось загрузить изображение"); } $img_src = 'img/'.$_FILES['img_src']['name']; } else{ exit("Необходимо загрузить изображение"); } $title = $_POST['title']; $date = date("Y-m-d H:i:s"); $discription = $_POST['discription']; $text = $_POST['text']; $cat = $_POST['cat']; if(empty($title) || empty($text) || empty($discription)) { exit('Не заполнены обязательные поля'); } $query = " INSERT INTO posob (name_posob,img_src,fil_posob,date,text_posob,discription,cat) VALUES ('$title','$img_src','$fil_posob','$date','$text','$discription','$cat')"; if(!mysql_query($query)){ exit(mysql_error()); } else { $_SESSION['res'] = "Изменения сохранены"; header("Location:?option=add_posob"); exit; } } public function get_content() { echo "<div id='content'>"; if($_SESSION['res']){ echo $_SESSION['res']; unset($_SESSION['res']); } $cat = $this->get_categories(); print <<<HEREDOC <form enctype='multipart/form-data' action='' method='POST'> <p>Название пособия:<br /> <input type='text' name='title' style='width:420px'> </p> <p>Изображение:<br /> <input type='file' name='img_src'> </p> <p>Краткое описание:<br /> <textarea name='discription' cols='50' rows='7'></textarea> </p> <p>Текст:<br /> <textarea name='text' cols='50' rows='7'></textarea> </p> <select name='cat'> HEREDOC; foreach($cat as $item) { echo "<option value='".$item['id_category']."'>".$item['name_category']."</option>"; } echo "</select><p><input type='submit' name='button' value='Сохранить'></p></form></div>"; } } ?> PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
description через E пишется. не надо делать такую кашу из echo-вывода html-разметки - можно выйти из режима php. а еще лучше логику от дизайна отделить. если делается хирдок то ему лучше дать какое-то понятное наименование. mysql уже выпилили из php - переходить на mysqli или pdo. не стоит стесняться писать в разделе новичков. ну и собственно если все пути относительно текущего скрипта то что мешает добавить к нему текущую директорию и получить полный путь к изображению?