я пошёл на пролом...трудным путём
всётаки добил!
Меня сегодня вечером осинило
<?php
//основная функция
function change_link($act,$link_id) {
if($act=="up") { //last ID
$sql=mysql_query("SELECT max(`id`) FROM `link` WHERE `id` < '".$link_id."'");
$initial_id=$link_id; $finite_id=mysql_result($sql,0); }
else //next ID
{ $sql=mysql_query("SELECT `id` FROM `link` WHERE `id` > '".$link_id."' LIMIT 1;");
$initial_id=mysql_result($sql,0); $finite_id=$link_id; }
//посылаем запрос
$sql_link=mysql_query("UPDATE `link` AS `a`,
`link` AS `b`,
`link` AS `c`,
`link` AS `d`
SET `a`.`id`='null',
`b`.`id`=`c`.`id`,
`c`.`id`=`d`.`id`
WHERE `a`.`id`='".$initial_id."'
AND `b`.`id`='".$finite_id."'
AND `c`.`id`='".$initial_id."'
AND `d`.`id`='".$finite_id."'");
return ($sql_link) ? TRUE : FALSE; //ответ запроса
}
Изменил: Жека (25.01.2010 / 21:56)