vet2010

Участники
  • Публикации

    7
  • Зарегистрирован

  • Посещение

О vet2010

  • Звание
    Новичок

Profile Information

  • Gender
    Not Telling
  1. Как оказалось, не совсем рабочий пример. Необходимо каждую площадь сверять с минимумом и максимумом заданные при поиске. Пока сделал так, работает.. Ввел ограничение для объекта в 10 -15 площадей . Боюсь что я создаю нагрузку на сервер БД, но пока объектов немного - все ок., посмотрим что будет дальше. Собственно вот такое решение: $where_array[]='(SUBSTRING_INDEX( SUBSTRING_INDEX( re_data.square_all, ";", 1 ) , ";" , -1 )<='.$params['square_all_max'].' and SUBSTRING_INDEX( SUBSTRING_INDEX( re_data.square_all, ";", 1 ) , ";" , -1 )>='.$params['square_all_min']. ') or (SUBSTRING_INDEX( SUBSTRING_INDEX( re_data.square_all, ";", 2 ) , ";" , -1 )<='.$params['square_all_max'].' and SUBSTRING_INDEX( SUBSTRING_INDEX( re_data.square_all, ";", 2 ) , ";" , -1 )>='.$params['square_all_min']. ') or (SUBSTRING_INDEX( SUBSTRING_INDEX( re_data.square_all, ";", 3 ) , ";" , -1 )<='.$params['square_all_max'].' and SUBSTRING_INDEX( SUBSTRING_INDEX( re_data.square_all, ";", 3 ) , ";" , -1 )>='.$params['square_all_min']. ') or (SUBSTRING_INDEX( SUBSTRING_INDEX( re_data.square_all, ";", 4 ) , ";" , -1 )<='.$params['square_all_max'].' and SUBSTRING_INDEX( SUBSTRING_INDEX( re_data.square_all, ";", 4 ) , ";" , -1 )>='.$params['square_all_min']. ') or (SUBSTRING_INDEX( SUBSTRING_INDEX( re_data.square_all, ";", 5 ) , ";" , -1 )<='.$params['square_all_max'].' and SUBSTRING_INDEX( SUBSTRING_INDEX( re_data.square_all, ";", 5 ) , ";" , -1 )>='.$params['square_all_min']. ') or (SUBSTRING_INDEX( SUBSTRING_INDEX( re_data.square_all, ";", 6 ) , ";" , -1 )<='.$params['square_all_max'].' and SUBSTRING_INDEX( SUBSTRING_INDEX( re_data.square_all, ";", 6 ) , ";" , -1 )>='.$params['square_all_min']. ')or (SUBSTRING_INDEX( SUBSTRING_INDEX( re_data.square_all, ";", 7 ) , ";" , -1 )<='.$params['square_all_max'].' and SUBSTRING_INDEX( SUBSTRING_INDEX( re_data.square_all, ";", 7 ) , ";" , -1 )>='.$params['square_all_min']. ')or (SUBSTRING_INDEX( SUBSTRING_INDEX( re_data.square_all, ";", 8 ) , ";" , -1 )<='.$params['square_all_max'].' and SUBSTRING_INDEX( SUBSTRING_INDEX( re_data.square_all, ";", 8 ) , ";" , -1 )>='.$params['square_all_min']. ')or (SUBSTRING_INDEX( SUBSTRING_INDEX( re_data.square_all, ";", 9 ) , ";" , -1 )<='.$params['square_all_max'].' and SUBSTRING_INDEX( SUBSTRING_INDEX( re_data.square_all, ";", 9 ) , ";" , -1 )>='.$params['square_all_min']. ')or (SUBSTRING_INDEX( SUBSTRING_INDEX( re_data.square_all, ";", 10 ) , ";" , -1 )<='.$params['square_all_max'].' and SUBSTRING_INDEX( SUBSTRING_INDEX( re_data.square_all, ";", 10 ) , ";" , -1 )>='.$params['square_all_min']. ') Приходится загружать большое к-во изображений к обьектам. Как мне сделать что-бы при нажатии кнопки сохранить - я оставался на этой же странице, и смог добавлять описание к фото.? (тяжело постоянно искать в списке, редактируемую запись )
  2. Решил проблему. Спасибо за помощь! Делюсь своим решением, может кому пригодиться. Площади заполняться по нарастающей, через разделяющий символ ";" и в template_search.php. if(isset($params['square_all_min']) && isset($data_model_array['square_all'])){ $where_array[]='SUBSTRING_INDEX(re_data.square_all,".",-1)>='.$params['square_all_min'];}if(isset($params['square_all_max']) && isset($data_model_array['square_all'])){ $where_array[]=DB_PREFIX.'_data.square_all*1<='.$params['square_all_max'];}
  3. В каждом офисном центре , сдается разное к-во площадей. Вы предлагаете предусмотреть в админке по максимуму 10-20 полей под площади, и в клинится в алгоритм поиска в temlate_search.php?
  4. И еще есть один критический вопрос-спасайте. Я в поле площади (которая как я смотрю заточена под формат общая/жилая/..) записываю все площади на объекте. Например : Площадь (м.кв.)210 . 312 . 530. 870. Поиск естественно идет только по первой сейчас. Смотрю temlate_search.php. Поле в базе выглядит так- (210 . 312 . 530. 870.) . Ее нужно бить на массив чисел и выбирать max и min. и сравнивать с диапазонами максимума и минимума заданными при поиске. Сразу подумал написать свою функцию(прцедуру) на mysql, но к сожалению нет прав у пользователя Посоветуйте как можно решить данную проблему.
  5. Спасибо, но есть неудобство. Выбрал изображения(поле описание недоступно), нажал сохранить (кнопка применить не отрабатывает загрузку) выкинуло в список, опять выбрал объявление и добавляю описание Подскажите, как бы мне сразу описание добавлять ?
  6. Мне нужна похожая структура, как на фото. Пересматриваю видео, не могу разобраться Объясните подробней пожалуйста.
  7. Доброго времени суток. Уже несколько дней ломаю голову. Необходимо реализовать возможность подвязывать к объявлениям различное число площадей (для каждого объекта свое) и фото площади. Создал таблицу. CREATE TABLE IF NOT EXISTS `re_square_object` ( `id_square` int(11) NOT NULL AUTO_INCREMENT, `id_object` int(11) NOT NULL, `square` int(11) NOT NULL, `id_image` int(11) NOT NULL, PRIMARY KEY (`id_square`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; Пока планируется подвязывать изображения по номеру . В редакторе объявлений (data_form_tpl) написал скрипт на добавления полей типа input по клику. Т.е на выходе с формы будет массив. 1)Где происходит обработка этих данных ? и запись в БД. 2)Также как мне потом наладить вывод данных в карточках объявлений?