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);
}
Kommentar