Пользовательские функции.Нужно всего 9 ярдов.Загрузите корзину покупок.создайте новую таблицу вдоль нее.Назовите таблицу 'level' и в таблице дайте ей 3 строки: 'id', 'sid', 'level'.В зависимости от используемой корзины покупок, вы можете объявить определенные значения в таблице shopping_cart в столбце «дополнительные».Используйте статические переменные.«Уровень 1», «Уровень 2», «Уровень 3».Затем создайте событие MySQL Trigger.Каждый раз, когда товар добавляется в список корзины покупок (из бэкэнда, товары, которые будут проданы).Триггер будет использовать «id» этого, вставьте его как «sid» в нашу новую таблицу «уровней».Идентификатор id в нашей новой таблице уровней представляет собой автоинкрементное значение unqieu.«sid» относится к «номеру товара», который был в исходной таблице корзины покупок.Теперь используйте PHP и jQuery.Сначала PHP, чтобы получить элементы из базы данных, выберите * из levels
, где level = 'Level1'.Это получит все предметы, которые должны быть 'level1', которые в вашем случае должны быть такими, как шляпы, шарфы и т. Д.Убедитесь, что вы делаете то же самое для уровня 2 и уровня 3. Конечно, создайте структуру HTML.Три «ряда» построены с «позицией: относительной» и шириной: 10000em.Затем каждый «элемент» возвращается в PHP из нашего запроса строки, что-то вроде:
echo '<ul>';
while($row = mysql_fetch_array($query)){
echo '<li style"float:left;width:150px;height:85px;">';
}
echo '</ul>';
Вы можете использовать что-то вроде ползунка jQuery Tools для создания этого эффекта, который вы хотите для каждой строки.
http://jquerytools.org/demos/scrollable/index.html
Вам необходимо включить пользовательский javascript / jquery, чтобы определить положение и убедиться, что «элемент, который должен иметь фокус», всегда имеет такую же ширину, высоту, поле и отступ, как у элемента выше / нижеЭто.Кроме того, добавьте что-то вроде пользовательского класса 'active-level1-item' для каждого элемента, который находится в поле зрения, active-level2-item, active-level3-item и т. Д.
Для каждого из элементов вПосмотрите, используйте что-то вроде AJAX для отправки значений в вашу корзину.вам придется провести некоторое исследование, чтобы освоиться с его документацией.
что-то вроде.
var Level1Item = $(".activelevel1item").val/text/html();
var Level2Item = $(".activelevel2item").val/text/html();
var Level3Item = $(".activelevel3item").val/text/html();
var levelString = 'level1='+Level1Item+'&level2='+Level2Item+'&level3='+Level3Item;
$.ajax({
url: 'process_shopping_items.php',
type: 'POST',
data: levelString,
success: function(data){
//do stuff with returned values in our process_shopping_items.php file
},
error: function(err){
//there was an error, alert the user of our error.
alert(err);
},
complete: function(){
//our ajax request has completed processing. We can perform all callbacks here.
}
});
Вы не предоставили много информации, поэтому я дал вам пачку и грязь.Хотя усовершенствования должны основываться на «инструментах», выбранных вами для достижения этого результата, это, безусловно, хорошее направление для начала.