Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не записываются данные в mediumblob(mysql), ограничение по размеру не достигается 
:(
    Опции темы
Strilo4ka
Дата 20.4.2009, 02:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 27.2.2009

Репутация: нет
Всего: нет



Cмысл в том что не заноситься фотография большого в размера в базу даных в атрибут с типом blob а точнее mediumblob... не большых размеров заносит и выводи в браузер все ок . Файл не превышает ограничение ни в етом типе  ни в post_max_size(здесь у меня 8M) ни в upload_max_filesize ( а здесь у меня 5M). В blob я знаю максимально может быть 65 тысяч байт!где копатьsmile?
PM ICQ   Вверх
spheere
Дата 20.4.2009, 03:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 17.8.2007

Репутация: 1
Всего: 1



65 тысяч байт = 65 килобайт = 0.065 мегабайт

но вобще-то mediumblob может хранить 16мб

ошибки база выдает ?

Это сообщение отредактировал(а) spheere - 20.4.2009, 03:11
PM MAIL   Вверх
Strilo4ka
Дата 20.4.2009, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 27.2.2009

Репутация: нет
Всего: нет



Ну обписался немногоsmile

Добавлено через 6 минут и 14 секунд
вобше то ошыбку то не выводило но запрос сам не выполнялся в десрипторе выполненея запроса было false я прерывал функцией die() и туда на вывод написао mysql_error($result), то короче такую вот ошыбку выдало arning: mysql_error(): supplied argument is not a valid MySQL-Link resource in Z:\home\localhost\www\dog\admin\add_card.php on line 320 черт!
PM ICQ   Вверх
Strilo4ka
Дата 20.4.2009, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 27.2.2009

Репутация: нет
Всего: нет



65КБ ето в blob а в longblob до 4гб . Я картинку заливаю размеров до 2 мб. И не работает . Хм. ....Странно!что ето значит?
PM ICQ   Вверх
MoLeX
Дата 20.4.2009, 12:03 (ссылка) |   (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(Strilo4ka @  20.4.2009,  11:46 Найти цитируемый пост)
Хм. ....Странно!что ето значит? 

это значит надо привести код с помощью котрого ты пытаешься заносить в БД картинку, а не гадать...


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Strilo4ka
Дата 20.4.2009, 12:11 (ссылка)   | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 27.2.2009

Репутация: нет
Всего: нет



....

Код

//запрос на вставку даних на конкретну особу в таблицю sign
$query="INSERT INTO signs(surname,first_name,last_name,data_birth,place_birth,adres_of_life,data_process,number_of_searchwork,who_search,from_data_search,sex,fabula,dataletter_on,dataletter_off,pruznak_SK)
        VALUES ('$physical_data[fr_surname]','$physical_data[fr_name]','$physical_data[fr_last_name]',
                '$physical_data[fr_data_birth]','$physical_data[fr_place_birth]','$physical_data[fr_adres_of_life]',
                '$physical_data[fr_data_process]','$physical_data[fr_number_of_searchwork]','$physical_data[fr_who_search]','$physical_data[fr_from_data_search]',
                '$fr_male_female','$physical_data[fr_fabula]','$physical_data[fr_dataletter]','$dataletter_off','$pruznak_SK'
                )";
$result1=@mysql_query($query) or die ('<p>Не вдалося добавити в базу даних інформацію!</p>');
//запамятовуем ід вставки по полю з нарощуванням

.....

Добавлено @ 12:12
Код

<?
//фото зчитуем фотокартки з полів ввода і заганяем у відповідні перемінні, шоб добавити у базу їх виконати запрос
getphoto();

//коли фотокартка е запрос буде виконуватись
if ($fr_photo!='')
{
//запрос на вставку в таблицю фото конкретної особи першу фотокарту
$query="INSERT INTO photo(id_signs,photo) VALUES ('$last_id','$fr_photo');";
$result2=@mysql_query($query) or die ('<p>Не вдалося добавити в базу даних фотокартку №1!</p>');
}
?>



Добавлено @ 12:14
//а вот наша функция которая переливает с временной папки на вебсервере в базу!
Код

function getphoto()
{
//3 фотокартки
global $fr_photo,$fr2_photo,$fr3_photo,$errors;
if(!empty($_FILES))
 {
// Если файл пришел, то проверяем графический ли он (из соображений безопасности)
if(substr($_FILES['fr_photo']['type'], 0, 5)=='image')
     {
      // Читаем содержимое файла
      $fr_photo=file_get_contents($_FILES['fr_photo']['tmp_name']);
      // Экранируем специальные символы в содержимом файла
      $fr_photo=mysql_escape_string($fr_photo);
     } else $fr_photo='';   // немає фотокартки
  //записуем помилку коли перевищений розмір файла, який загружається
  if ($_FILES['fr_photo']['tmp_name']=='none') $errors[]="Перевищений розмір файла 1 фотокартки, який потрібно загрузити";

// Если файл пришел, то проверяем графический ли он (из соображений безопасности)
if(substr($_FILES['fr2_photo']['type'], 0, 5)=='image')
     {
      // Читаем содержимое файла
      $fr2_photo=file_get_contents($_FILES['fr2_photo']['tmp_name']);
      // Экранируем специальные символы в содержимом файла
      $fr2_photo=mysql_escape_string($fr2_photo);
     } else $fr2_photo='';   // немає фотокартки
  //записуем помилку коли перевищений розмір файла, який загружається
  if ($_FILES['fr2_photo']['tmp_name']=='none') $errors[]="Перевищений розмір файла 2 фотокартки, який потрібно загрузити";
// Если файл пришел, то проверяем графический ли он (из соображений безопасности)

if(substr($_FILES['fr3_photo']['type'], 0, 5)=='image')
     {
      // Читаем содержимое файла
      $fr3_photo=file_get_contents($_FILES['fr3_photo']['tmp_name']);
      // Экранируем специальные символы в содержимом файла
      $fr3_photo=mysql_escape_string($fr3_photo);
     } else $fr3_photo='';   // немає фотокартки
  //записуем помилку коли перевищений розмір файла, який загружається
  if ($_FILES['fr3_photo']['tmp_name']=='none') $errors[]="Перевищений розмір файла 3 фотокартки, який потрібно загрузити";
  }//від іф
}//від функції


Добавлено @ 12:17
у меня три поля с type=file и через все не передаеться если фотка не большая сильно поразмкрам то заливает, а вот такие вот например
 2592X1944 не. На ету последний раз пробывал. Размер ее 1,57мб


 ! 
MoLeX
Модератор: весь код надо оформлять, а не избранный


Это сообщение отредактировал(а) MoLeX - 20.4.2009, 12:18
PM ICQ   Вверх
Strilo4ka
Дата 20.4.2009, 12:39 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 27.2.2009

Репутация: нет
Всего: нет



модератору : там слишком много кода! весь не надо. там один скрипт он же  и оработчик все функциями разбито. тоесть тело вот такое:
Код

<?
//провірка на форму із свого скрипта
             false_form();

             //ініціалізація масива з помилками
             $errors=array();
             if (isset($_POST['submit']))
                 {
                    //зчитуєм з полів значення і зразу їх шліфуем і екранує спец символи для мускул запроса через ескейп і провіряєм на помилки
                    validate_data();
                    if (count($errors)>0)  //коли є помилки
                     {
                      show_errors();//виводим помилки
                      ShowFormAdd();
                     }
                      else
                       {
                       process_data();# обробляем дані тобто заносим інформацію в mysql
                       }
                 }

                  else
                    {
                    ShowFormAdd();
                    }


?>

Зачем весь код приводит.Я знаю что я писал то и привожуsmile

Добавлено @ 12:41
В функции ShowFormAdd() фотки так поля для фото так выглядят
Код

...
<tr>
    <td><em>Додати фотокартку:</em></td>
    <td>
    <input type = 'file' name = 'fr_photo'><br>
    <input type = 'file' name = 'fr2_photo'><br>
    <input type = 'file' name = 'fr3_photo'>
    </td>
</tr>
...

    

Это сообщение отредактировал(а) MoLeX - 20.4.2009, 12:57
PM ICQ   Вверх
MoLeX
  Дата 20.4.2009, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140




M
MoLeX




Модератор: Strilo4ka я говорю тебе про оформление КОДА!





Это сообщение отредактировал(а) MoLeX - 20.4.2009, 12:58


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Strilo4ka
Дата 20.4.2009, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 27.2.2009

Репутация: нет
Всего: нет



Код

Molex все буду так писать теперь чтоб видно было:)

PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.3700 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.