我在我的电子商务应用程序中使用 kohana。
我有一个类别目录。
我想在框中找到具有拖放功能的模块来对我的类别进行排序。有人知道一些基于 Kohana、Zend 等的php脚本、模块吗?
我在我的电子商务应用程序中使用 kohana。
我有一个类别目录。
我想在框中找到具有拖放功能的模块来对我的类别进行排序。有人知道一些基于 Kohana、Zend 等的php脚本、模块吗?
试试这个:http ://www.webresourcesdepot.com/dynamic-dragn-drop-with-jquery-and-php/
仅供参考:上面链接中的代码使用 foreach 循环来更新每条记录,这是资源消耗......
foreach ($updateRecordsArray as $recordIDValue) {
$query = "UPDATE records SET recordListingID = " . $listingCounter . "
WHERE recordID = " . $recordIDValue;
mysql_query($query) or die('Error, insert query failed');
$listingCounter = $listingCounter + 1;
}
您可以使用这样的可靠代码:
$casesSql = '';
$idValues = array();
foreach ($order as $orderNum => $idValue) {
$casesSql .= " WHEN '" . $idValue . "' THEN '" . ($orderNum + 1) . "'";
$idValues[] = $idValue;
}
$sql = "UPDATE `" . $table . "`"
. " SET `DisplayOrder` = CASE `" . $idField . "`"
. $casesSql . " END"
. " WHERE `" . $idField . "` IN (" . implode(', ', $idValues) . ")";
它仅使用一个查询来更新要更新的整个记录,其中 $order 类似于:
Array
(
[0] => 2
[1] => 1
[2] => 4
[3] => 3
)