Original geschrieben von figugegu 
OK, ich verstehe das mit der parent_id noch nicht.
	OK, ich verstehe das mit der parent_id noch nicht.
und in `cat` steht dann bei Kategorien 0, bei den Unterpunkten die id des dazugehörigen Category-Datensatzes
OffTopic: 
Habe Probleme mit der Internetverbindung, deswegen kommt erst jetzt eine Antwort!
							
						
if ($down) {
$sql="SELECT no FROM menu_test WHERE id='$idnow'";
    $result1 = mysql_query($sql,$db) or die(mysql_error());
while ($LinkRec = mysql_fetch_array($result1))
        {
        $no = $LinkRec['no'];
        }
//++
$sql="SELECT id,no FROM menu_test WHERE no>'$no' AND cat='$catid' ORDER BY no ASC LIMIT 1";
    $result2 = mysql_query($sql,$db) or die(mysql_error());
while ($LinkRec = mysql_fetch_array($result2))
        {
        $id = $LinkRec['id'];
        $idgrösser = $LinkRec['no'];
        }
    $nogrösser = $idgrösser - $no;
//++
$sql="UPDATE menu_test SET no=no - $nogrösser WHERE id='$id'";
    $result = mysql_query($sql,$db);
$nodo = $nonow + $nogrösser;
//++
$sql="UPDATE menu_test SET no='$nodo' WHERE id='$idnow'";
    $result = mysql_query($sql,$db);
//++
mysql_free_result($result2); 
mysql_free_result($result1); 
} 
if ($up) {
//++
$sql="SELECT no FROM menu_test WHERE id='$idnow'";
    $result1 = mysql_query($sql,$db) or die(mysql_error());
while ($LinkRec = mysql_fetch_array($result1))
        {
        $no = $LinkRec['no'];
        }
//++
$sql="SELECT id,no FROM menu_test WHERE no<'$no' AND cat='$catid' ORDER BY no DESC LIMIT 1";
    $result2 = mysql_query($sql,$db) or die(mysql_error());
while ($LinkRec = mysql_fetch_array($result2))
        {
        $id = $LinkRec['id'];
        $idgrösser = $LinkRec['no'];
        }
    $nogrösser = $no - $idgrösser;
//++
$sql="UPDATE menu_test SET no=no + $nogrösser WHERE id='$id'";
    $result = mysql_query($sql,$db);
$nodo = $nonow - $nogrösser;
//++
    
$sql="UPDATE menu_test SET no='$nodo' WHERE id='$idnow'";
    $result = mysql_query($sql,$db);
//++
mysql_free_result($result2); 
mysql_free_result($result1); 
} 
Comment