И таблица order_items, где с номером заказа записаны данные заказываемых товаров: название, артикул, цена, количество.Это неверный подход. В таблице order_items нужно хранить информацию о заказе (время, id клиента и т.д.). Для связи many-to-many нужно использовать связующую таблицу, которая содержит id заказа и идентификаторы товаров в этом заказе.
var arr = { 1 : 'one', 2 : 'two', 3 : { 1 : 'text', 2 : 'mda'}};
alert(Object.keys(arr).length); // 3
Все работает именно так, как я ожидал. Результат (3) как раз показывают вам длину объекта. $reader->skip(10)->take(10);
На официальном сайте множество подробных примеров. С помощью какого софта это смотреть, и в каком месте?Чтобы не задаваться такими вопросами, нужно использовать сисстемы контроля версий, которые помогут вам отследить изменения. И, кстати, в PhpStorm есть "локальная история", в которой отслеживаются изменения файлов.
только гугловское что-то красным горитТакого не должно быть! Если к какому-либо файлу нет доступа, браузер все равно ожидает получения данных, пока не истечет таймаут. Это и вызывает вашу "загрузку". А чтобы определить откуда берется этот файл, пойщите по имени в проекте. Если не найдет, стоит проверить js файлы, которые могут его подгружать.
var url = document.location.toString();
if (url.match('#')) {
$('.nav-tabs a[href=#'+url.split('#')[1]+']').tab('show') ;
}
$('.nav-tabs a').on('shown.bs.tab', function (e) {
window.location.hash = e.target.hash;
})
Можно ли встроить такой функционал в ms2gallery- да, можно. Но если вам понадобится адаптивность, drag & drop и т.д., вам придется написать еще кучу кода. ms2gallery - это скорее удобный инструмент для управления галереями, чем "красивый слайдер с кнопочками". Для отображения изображений я предпочитаю использовать плагин owlcarousel. Он имеет достаточно широкий функционал, хорошую документацию, множество примеров.