2013-02-09 107 views
-1

我在我的電子商務應用程序中使用kohana。拖放我的類別排序功能

我有一個類別的目錄。

我想找到與拖放功能框中的模塊來排序我的類別。有人知道一些基於Kohana,Zend等的腳本,模塊嗎?

+0

見http://stackoverflow.com/a/8076886/131824對於這種類型的東西一些總體思路。 – 2013-02-09 15:30:52

回答

1

試試這個:http://www.webresourcesdepot.com/dynamic-dragn-drop-with-jquery-and-php/

FYI:代碼在上面的鏈接使用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) . ")"; 

只使用Ø NE查詢更新是整個記錄進行更新,其中$順序是這樣的:

Array 
(
    [0] => 2 
    [1] => 1 
    [2] => 4 
    [3] => 3 
)