ACC SHELL
<?php
$id = (int) $_GET['up'];
$kat = input($_GET['odkazy']);
$q="START TRANSACTION;\n";
$q.="SELECT @poradie:=poradie, @ok:=IF(poradie<>(SELECT MAX(poradie) FROM odkazy WHERE kat = '$kat'), 1, 0) FROM odkazy WHERE id='$id';\n";
$q.="UPDATE odkazy SET poradie=poradie-1 WHERE @ok=1 AND kat = '$kat' AND poradie>@poradie ORDER BY poradie LIMIT 1;\n";
$q.="UPDATE odkazy SET poradie=poradie+1 WHERE @ok=1 AND id='$id';\n";
$q.="COMMIT";
mysql_multy_query($q);
die(header("Location: admin.php?odkazy=$kat"));
ACC SHELL 2018