Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Добавление и загрузка изображений с описанием

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
lola_lola
Отправлено: 21 Октября, 2015 - 00:26:13
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Авг. 2015  


Помог: 0 раз(а)




Добрый день, подскажите, пожалуйста, как лучше поступить. Второй день пытаюсь решить проблему и запутываю себя сильнее и сильнее, хотя казалось бы простая вещь.
У меня в системе есть страницы добавления и изменения товара. Товар имеет изображения, которые загружаются с помощью ajax+php скрипта, без перезагрузки страницы. Изначально была задача добавлять только картинки, для дальнейшего создания слайдера. С этим проблем нет, но теперь еще необходимо добавить к каждой картинке input с описанием и сохранить значение в ту же таблицу. У меня две отдельные функции для добавления изображения и описания, но не могу сообразить, как их соединить, чтобы каждое описание было к конкретной картинке. Спасибо
 
 Top
IllusionMH
Отправлено: 21 Октября, 2015 - 05:38:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




lola_lola, лучше всего заменить скрипт отправки изображения добавив туда отправку и описания в одном запросе.
Как это разрулить на клиенте и сервере очень сильно зависит от скриптов. Так что без указания откуда брались либы либо исходников невозможно сказать.

На нативном JS можно использовать объект FormData который позволит отправить как текст так и файл через XMLHttpRequest
 
 Top
lola_lola
Отправлено: 21 Октября, 2015 - 15:20:04
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Авг. 2015  


Помог: 0 раз(а)




Пытаюсь так, но не добавляет

function AppendPics($Container)
{
$pattern = '|[0-9_]+|is';
$Container->order = $this->getMaxPicsOrder()+1;
$array = array();
if(($Container->bigPhoto)||($Container->alt)){
$array = $Container->bigPhoto;
$array = $Container->alt;
}
foreach($array as $k=>$v){
preg_match($pattern,$Container->bigPhoto[$k],$arr);
eval('$txt = $Container->img_text'.$arr[0].';');

$Query="INSERT INTO ".TableArticlesPics."(`articleID`,`alt`,`description`,`bigPhoto`,`mediumPhoto`,`smallPhoto`, `order`,`img_txt`) VALUES('{$Container->id}', '{$Container->alt}','{$Container->photoDescription[$k]}','{$Container->bigPhoto[$k]}','{$Container->mediumPhoto[$k]}','{$Container->smallPhoto[$k]}', '{$Container->order}', '{$txt}')";
$Container->order++;
if(strlen($v))
parent::Append($Query);
}

}
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB