Я пытаюсь преобразовать сортируемый скрипт перетаскивания в PHP / JQuery. Я хочу добавить сортируемую функциональность JQuery на свой сайт, написанный на Classic ASP.
Вот уменьшенная версия скрипта:
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.7.1.custom.min.js"></script>
<script type="text/javascript">
// When the document is ready set up our sortable with it's inherant function(s)
$(document).ready(function() {
$("#test-list").sortable({
handle : '.handle',
update : function () {
var order = $('#test-list').sortable('serialize');
$("#info").load("process-sorttest.asp?"+order);
alert('' + order);
}
});
});
</script>
<li id="listItem_1"><img src="img/arrow.png" alt="move" width="16" height="16" class="handle" /><strong>Item 1</strong></li>
<li id="listItem_2"><img src="img/arrow.png" alt="move" width="16" height="16" class="handle" /><strong>Item 2</strong></li>
Сортируемая сторона Jquery скрипта работает отлично. Проблемы возникают при попытке сохранить обновленные данные обратно в базу данных.
Вот PHP-версия скрипта, которую я хотел бы преобразовать в ASP:
foreach ($_GET['listItem'] as $position => $item) :
$sql[] = "UPDATE `table` SET `position` = $position WHERE `id` = $item";
endforeach;
print_r ($sql);
Это самое близкое, что я могу получить в классическом аспе:
For Each Item In Request.QueryString
Response.write "Processing: " & Request.QueryString("listItem[]") & "<br />"
Next
Это дает мне идентификаторы пункта меню, который я модифицирую, однако причина, по которой я хочу конвертировать этот скрипт, заключается в том, что скрипт PHP считывает и печатает как новый порядок сортировки, так и идентификатор элемента списка.
Все, что печатает мой asp, является идентификатором пунктов списка "Processing 1, 2"
Любая помощь будет принята с благодарностью ..