mi sono fatto questa funzione (di volata,devo rifinirla e testarla) per ottenere ciò che volevo
sembra essere tutto apposto (per ora solo lo spostamento sù).
Oggi è festa![]()
Booo speriamo bene
//DA SPOSTARE IN FUNZIONI GENERALI
function riordino_cat ($move, $id, $oid, $parent_id) {
global $db;
$preserve_oid = '';
$preserve_idc = '';
switch ($move) {
//id prima
case 'mup':
$query_ordine = $db->sql_query("SELECT id_categoria, ordine_id FROM ".TABLE_CAT." WHERE ordine_id < ".$oid." AND parent_id = ".$parent_id." ORDER BY ordine_id DESC LIMIT 0,1");
$num = $db->sql_numrows($query_ordine);
if ($num) {
$mod_id = $db->sql_fetchrow($query_ordine);
//$preserve_idc = $mod_id['id_categoria'];
$preserve_oid = $mod_id['ordine_id'];
$query_upd = $db->sql_query("UPDATE ".TABLE_CAT." SET ordine_id = ".$oid." WHERE id_categoria = ".$mod_id['id_categoria']." AND parent_id = ".$parent_id."");
$query_upd2= $db->sql_query("UPDATE ".TABLE_CAT." SET ordine_id = ".$preserve_oid." WHERE id_categoria = ".$id." AND parent_id = ".$parent_id."");
}
break;
//id dopo
case 'mdw':
//DA FARE
break;
}
}