PHP.SU

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

Страниц (128): В начало « ... 7 8 9 10 [11] 12 13 14 15 ... » В конец

> Найдено сообщений: 1914
3d_killer Отправлено: 30 Июня, 2016 - 14:21:06 • Тема: группировка по двум полям • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 51
Есть таблица
ladder (это id товара из другой таблицы, в данной таблице типо разновидности)
size(это размеры)
lenght (это длина, одной длине соответствуют несколько размеров)

Мне необходимо получить для конкретного товара (максимальное количество размеров с одной длиной)
то есть
ladder size lenght
1 10 100
1 20 100
1 30 100
1 40 100
1 10 200
1 20 200

Я должен получить:
count
4

Если товар не один соответственно это будет таблица:
count
4
2
6
3

Таблица не большая максимум 200 записей будет
Возможно ли это сделать одним запросом?
3d_killer Отправлено: 26 Июня, 2016 - 00:19:55 • Тема: FileReader JS синхронно • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 970
все победил, через each перебор и принудительно расставлять ключи
3d_killer Отправлено: 25 Июня, 2016 - 21:18:45 • Тема: FileReader JS синхронно • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 970
наверно все же не правильно, проблема заключается вот в чем:
массив файлов при загрузке нумеруется
например [0]=>1.jpg [1]=>2.jpg [2]=>3.jpg

я делаю предпросмотр и там выделяю область на всех картинках, но проблема в том что нумерация этих областей не совпадает с нусерацией файлов, ключи не соответствуют, после танцев с бубном я понял что очередность файлов в предпросмотре идет какой быстрее отразился поэтому и ищу как бы сделать синхроно дабы совпал порядок, скрин для примера
(Добавление)
получаемый массив для примера:
PHP:
скопировать код в буфер обмена
  1.  
  2. array(15) {
  3.   ["watermark"]=>
  4.   string(2) "on"
  5.   ["trumb"]=>
  6.   string(2) "on"
  7.   ["trumb_width"]=>
  8.   string(3) "200"
  9.   ["trumb_height"]=>
  10.   string(3) "200"
  11.   ["x1"]=>
  12.   array(2) {
  13.     [0]=>
  14.     string(2) "27"
  15.     [1]=>
  16.     string(1) "0"
  17.   }
  18.   ["x2"]=>
  19.   array(2) {
  20.     [0]=>
  21.     string(3) "423"
  22.     [1]=>
  23.     string(2) "44"
  24.   }
  25.   ["y1"]=>
  26.   array(2) {
  27.     [0]=>
  28.     string(3) "303"
  29.     [1]=>
  30.     string(1) "0"
  31.   }
  32.   ["y2"]=>
  33.   array(2) {
  34.     [0]=>
  35.     string(3) "699"
  36.     [1]=>
  37.     string(2) "44"
  38.   }
  39.   ["ho"]=>
  40.   array(2) {
  41.     [0]=>
  42.     string(3) "396"
  43.     [1]=>
  44.     string(2) "44"
  45.   }
  46.   ["wo"]=>
  47.   array(2) {
  48.     [0]=>
  49.     string(3) "396"
  50.     [1]=>
  51.     string(2) "44"
  52.   }
  53.   ["h"]=>
  54.   array(2) {
  55.     [0]=>
  56.     string(3) "927"
  57.     [1]=>
  58.     string(3) "660"
  59.   }
  60.   ["w"]=>
  61.   array(2) {
  62.     [0]=>
  63.     string(3) "450"
  64.     [1]=>
  65.     string(3) "450"
  66.   }
  67.   ["name_en"]=>
  68.   string(14) "site_page_load"
  69.   ["operation"]=>
  70.   string(12) "upload_files"
  71.   ["id"]=>
  72.   string(1) "1"
  73. }
  74. array(5) {
  75.   ["name"]=>
  76.   array(2) {
  77.     [0]=>
  78.     string(23) "2016-06-25_21-18-39.jpg"
  79.     [1]=>
  80.     string(18) "новости.jpg"
  81.   }
  82.   ["type"]=>
  83.   array(2) {
  84.     [0]=>
  85.     string(10) "image/jpeg"
  86.     [1]=>
  87.     string(10) "image/jpeg"
  88.   }
  89.   ["tmp_name"]=>
  90.   array(2) {
  91.     [0]=>
  92.     string(39) "G:\OpenServer\userdata\temp\php61FE.tmp"
  93.     [1]=>
  94.     string(39) "G:\OpenServer\userdata\temp\php620F.tmp"
  95.   }
  96.   ["error"]=>
  97.   array(2) {
  98.     [0]=>
  99.     int(0)
  100.     [1]=>
  101.     int(0)
  102.   }
  103.   ["size"]=>
  104.   array(2) {
  105.     [0]=>
  106.     int(107030)
  107.     [1]=>
  108.     int(942072)
  109.   }
  110. }
  111.  

в многомерных типо
["h"]=>
array(2) {
[0]=>
string(3) "927"
[1]=>
string(3) "660"
ключи должны стоять наоборот, если файлов больше то они могут вобще хаотично распологаться, вот как это победить.

может конечно потому что reader.onload = function(e){ одна функция по завершению загрузки, а эта reader.readAsDataURL(files[i]); идет отдельно то есть выполняется сразу, пробовал переставлять она вобще работать перестает
3d_killer Отправлено: 25 Июня, 2016 - 20:19:18 • Тема: FileReader JS синхронно • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 970
Кусок кода читает и отображает в браузере
CODE (javascript):
скопировать код в буфер обмена
  1. var files=el[0].files;
  2. var count=files.length;
  3. for(var i=0; i<count;i++)
  4.         {
  5.                 var reader = new FileReader();
  6.                 reader.onload = function(e)
  7.                         {              
  8.                                 element.children('img').attr('src', e.target.result);  
  9.                         }
  10. reader.readAsDataURL(files[i]);
  11.         }

Написал загрузчик фото с использованием выделения области загрузки для этого клонируется серия инпутов где прописаны координаты для каждого изображения, и это все уходит постом в обработчик (ключ координат должен соответствовать ключу массива с файлами), если изображение одно то все хорошо, а если несколько то происходит такая ситуация что изображения которые я выделяю появляются не в таком порядке как приходят в обработку, соответственно обрезку которую он должен произвести на одном изображении он делает на другом.

Долго до этого доходил и в итоге понял порядок отображения зависит от того что первее загрузится, следовательно надо ожидать загрузки изображения перед загрузкой следующего, то есть делать синхронно, но как это сделать перерыл инет, но увы так и не нашел
3d_killer Отправлено: 18 Июня, 2016 - 14:27:26 • Тема: Запрос с сортировкой по цене или скидке • Форум: SQL и Архитектура БД

Ответов: 1
Просмотров: 28
Не могу сообразить нужно составить запрос в таблицу
есть таблица table
в ней поля
price и price_diff

мне нужно запросить от туда товары с сортировкой по price (но если у товара не пустое поле price_diff то данный товар в сортировке использовать поле price_diff),
Надеюсь это не накладно по ресурсам
3d_killer Отправлено: 28 Мая, 2016 - 22:07:21 • Тема: база городов • Форум: Прочее

Ответов: 1
Просмотров: 45
Обычный КЛАДР содержит эту информацию
(Добавление)
http://www[dot]gnivc[dot]ru/inf_provisio[dot][dot][dot]reference/kladr/
(Добавление)
преобразование
http://www[dot]prbyte[dot]ru/articles/65/150--mysql[dot]html
3d_killer Отправлено: 28 Мая, 2016 - 17:52:33 • Тема: Подсветка элемента вставки UI draggable • Форум: JavaScript & VBScript

Ответов: 11
Просмотров: 1541
спасибо я уже на fullcalendar сделал все и сдал
3d_killer Отправлено: 26 Мая, 2016 - 13:51:55 • Тема: Mysql SELECT??? • Форум: Вопросы новичков

Ответов: 3
Просмотров: 179
Есть такая весчь в MYSQL как GROUP BY
(Добавление)
либо DISTINCT
3d_killer Отправлено: 24 Мая, 2016 - 09:55:00 • Тема: AJAX-->PHP-->AJAX-->??? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 270
совершенно не путаю, написал то что имел в виду javascript, так что не стыдно
3d_killer Отправлено: 23 Мая, 2016 - 23:18:21 • Тема: AJAX-->PHP-->AJAX-->??? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 270
пхп когда вы увидели страницу все отработал все понимаете как будто директива die(), пока не обновите страницу пхп код не будет работать
(Добавление)
скриптом JAVA это означает javascript которым вы и пользуетесь
3d_killer Отправлено: 23 Мая, 2016 - 20:19:04 • Тема: AJAX-->PHP-->AJAX-->??? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 270
Скриптом JAVA вставить в нужный контейнер
3d_killer Отправлено: 23 Мая, 2016 - 15:54:17 • Тема: Не создается форма • Форум: Вопросы новичков

Ответов: 9
Просмотров: 394
http://www.php.su/var_dump
3d_killer Отправлено: 23 Мая, 2016 - 09:35:36 • Тема: Не создается форма • Форум: Вопросы новичков

Ответов: 9
Просмотров: 394
var_dump($_POST); что там
3d_killer Отправлено: 23 Мая, 2016 - 09:05:28 • Тема: API яндекс карт • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 912
сначало:
CODE (html):
скопировать код в буфер обмена
  1. <script src="http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU" type="text/javascript"></script>

ПОТОМ
CODE (javascript):
скопировать код в буфер обмена
  1. <script>
  2. jQuery(function($) {
  3. var gdeMap;
  4. // Дождёмся загрузки API и готовности DOM.
  5. ymaps.ready(init);
  6. function init () {
  7.     // Создание экземпляра карты и его привязка к контейнеру с
  8.     // заданным id ('gde-map').
  9.     gdeMap = new ymaps.Map('map', {
  10.         // При инициализации карты обязательно нужно указать
  11.         // её центр и коэффициент масштабирования.
  12.         center:[47.25221300, 39.69359700],
  13.         zoom:6
  14.     });
  15.     gdeMap.controls
  16.         // Кнопка изменения масштаба.
  17.         .add('zoomControl', { left: 5, top: 5 })
  18.         // Список типов карты
  19.         .add('typeSelector')
  20.         // Стандартный набор кнопок
  21.         .add('mapTools', { left: 35, top: 5 });
  22.  
  23.  
  24. //МЕТКИ
  25. // Создаем метку с помощью вспомогательного класса.
  26. myPlacemark = new ymaps.Placemark([47.23717329, 38.87950300],
  27.         {
  28.                 iconContent: '1',
  29.                 balloonContent: '<strong>Установка 18 м 60 тон  весов и установка низкопрофильных весов  8 м 30 тон</strong>',
  30.                 hintContent: 'Таганрог'
  31.         },
  32.         {
  33.         preset: 'twirl#gymIcon'
  34.     });
  35.         gdeMap.geoObjects
  36.         .add(myPlacemark);
  37. </script>
3d_killer Отправлено: 22 Мая, 2016 - 16:48:21 • Тема: Из формы обратной связи через раз приходят пустые поля • Форум: Программирование на PHP

Ответов: 5
Просмотров: 1355
то есть любые инъекции через поля формы строчи и все пройдет, прикольно

Страниц (128): В начало « ... 7 8 9 10 [11] 12 13 14 15 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB