Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
 Аватар для Macodez
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 17

загрузка картинки на сервер и запись пути к ней в бд

27.05.2013, 16:46. Показов 2313. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Взываю к чужим мозгам, т.к. своих по части php пока ече мало!
Есть таблица afiha в ней вся инфа по афишам и картинки к каждой из афиш..При добавлении новой афиши вносятся данные и выбирается картинка(которая должна загрузиться на сервер в папку и путь к ней занестись в таблицу afiha)...
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
   <form name="form1" method="post" action="add_afiha.php">
         <p>
           <label>Введите название афиши<br>
             <input type="text" name="title" id="title">
             </label>
         </p>
         <p>
           <label>Введите краткое описание афиши<br>
           <input type="text" name="meta_d" id="meta_d">
           </label>
         </p>
         <p>
           <label>Введите ключевые слова для афиши<br>
           <input type="text" name="meta_k" id="meta_k">
           </label>
         </p>
         <p>
           <label>Введите дату добавления афиши<br>
           <input name="date" type="text" id="date" value="2007-01-27">
           </label>
         </p>
         <p>
           <label>Ведите краткое описание афиши с тэгами абзацев
           <textarea name="description" id="description" cols="60" rows="5"></textarea>
           </label>
         </p>
         <p>
           <label>Введите полный текст афиши с тэгами
           <textarea name="text" id="text" cols="60" rows="20"></textarea>
           </label>
         </p>
         <p>
          <label>Выбери картинку<br>
 
 <p><input type="file" name="mini_img" id="mini_img">
 
              </label>
         </p>
         <p>
           <label>
           <input type="submit" name="submit" id="submit" value="Занести афишу в базу">
           </label>
         </p>
       </form>
       <p>&nbsp;</p>
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
         <?php
if (isset($title) && isset($meta_d) && isset($meta_k) && isset($date) && isset($description) && isset($text) && isset($mini_img))
{
/* Здесь пишем что можно заносить информацию в базу */
$result = mysql_query ("INSERT INTO afiha (title,meta_d,meta_k,date,description,text,mini_img) VALUES ('$title', '$meta_d','$meta_k','$date','$description','$text','$mini_img')");
 
if ($result == 'true') {echo "<p><br>Афиша успешно добалена!</p>";}
else {echo "<p><br>Афиша не добалена!</p>";}
 
 
}
else
 
{
echo "<p><br>Вы ввели не всю информацию, поэтому афиша в базу не может быть добалена.</p>";
}
?>
<--загрузка картинки-->
 <?php
 $uploaddir= 'Z:/home/localhost/www/site/images/';
 $mini_img = $_FILES['uploadfile']['name'];
 if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $mini_img)) {;
 $res= mysql_query ("INSERT INTO afiha (mini_img) VALUES ('$mini_img')");
 if($res) echo "Файл упешно загружен";
 else echo "Путь не добавлен в базу данных, но файл загружен";
 }
 else echo "Файл не загружен,максимальный размер файла 2 мб ";
 ?>
Афиша добавляется а вот картинка и не загружается и не заносится в базу..пишет "Файл не загружен,максимальный размер файла 2 мб " хоть и картинка 12klb...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.05.2013, 16:46
Ответы с готовыми решениями:

Загрузка картинки (имя картинки заносится в базу, но на сервер она не закачивается)
Добрый вечер! Друзья выручайте... Набросал код (кое что взял с Интернета) для загрузки картинок: &lt;?php if (isset($_FILES)) { ...

Загрузка картинки на сервер по ссылке, отправка, удаление картинки
Какие есть методы, чтобы: а) Загрузить на сервер в папку ../temp картинку по ссылке (например,...

Qt загрузка картинки по полному пути
Здравствуйте уважаемые форумчане возникла ни откуда такая проблема, гружу картинку по полному пути. block1 =...

4
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
27.05.2013, 17:15
так вы размер файла вообще не проверяете
0
 Аватар для Macodez
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 17
28.05.2013, 00:52  [ТС]
а при проверке размера что-то изменится?

Добавлено через 39 минут
в чем отличие filename от uploadfile?

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
 
   if($_FILES["filename"]["size"] > 1024*3*1024)
   {
     echo ("Размер файла превышает три мегабайта");
     exit;
   }
   // Проверяем загружен ли файл
   if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
   {
     // Если файл загружен успешно, перемещаем его
     // из временной директории в конечную
     $mini_img = $_FILES["filename"]["name"];
     if(move_uploaded_file($_FILES["filename"]["tmp_name"], "Z:/home/localhost/www/site/doc/".$mini_img));
   $res= mysql_query ("INSERT INTO afiha (mini_img) VALUES ('$mini_img')");
 if($res) echo "Файл упешно загружен";
 else echo "Путь не добавлен в базу данных, но файл загружен";
 } else {
      echo("Ошибка загрузки файла");
   }
?>
0
28.05.2013, 01:00

Не по теме:

Цитата Сообщение от Macodez Посмотреть сообщение
в чем отличие filename от uploadfile?
эмм.. в переводе..? filename и uploaded file

1
 Аватар для Macodez
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 17
28.05.2013, 12:15  [ТС]
просто никак не работает.(..не могли бы вы мне помоч?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.05.2013, 12:15
Помогаю со студенческими работами здесь

Загрузка картинки в image по относительному пути
Есть image в который нужно загрузить картинку из папки images,файл у меня называется так же как и название моего рецепта(у меня кулинарная...

ADO+Access картинки и загрузка по пути к файлу
Есть готовая база, в которой картинка (одна) сохраняется прямо в ОЛЕ поле Аксеса. Но это не вариант, т.к. 4 картинки и вес базы - 16Мб. Как...

Загрузка progressBar во время загрузки картинки в pictureBox из пути
Здравствуйте. :read: Можно сделать так, чтобы progressBar появлялся на экране и не зависал, после того, как мы нажали на кнопку, у...

Загрузка картинки на сервер
В общем эмулирую загрузку картинки на сервер. Вот что показывает сниффер -----------------------------708299735697 ...

Загрузка картинки на сервер
Доброго времени суток, форумчане! Нужно реализовать систему, чтобы пользователь нажимал на обычную кнопку (не инпут), выбирал только...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru