"; /******************************************************/ /*Funzione di visualizzazione globale */ /*****************************************************/ function all() { global $admin, $bgcolor1, $bgcolor2, $prefix, $dbi, $offset, $min, $id_cons,$id_cons_gen,$do,$id_circ; echo "

"._CIRCO."


"; echo ""; echo "" ."" .""; echo "" ."" .""; if ($do == "modify"){ $res = mysql_query("SELECT * FROM ".$prefix."_ele_circoscrizione where id_circ='$id_circ'", $dbi); $pro= mysql_fetch_array($res, 3); echo "" .""; echo ""; echo "" .""; } else { $result = mysql_query("select * from ".$prefix."_ele_circoscrizione where id_cons='$id_cons'",$dbi); $numc=mysql_num_rows($result); $numc++; echo ""; echo "" .""; echo ""; } echo ""; $res = mysql_query("SELECT * FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons' ", $dbi); $max = mysql_num_rows($res); $result = mysql_query("select * from ".$prefix."_ele_circoscrizione where id_cons='$id_cons' ORDER BY num_circ LIMIT $min,$offset", $dbi); while(list($id_cons2, $id_circ, $num_sez, $descr_circ) = mysql_fetch_row($result)) { $restemp = mysql_query("select count(0) from ".$prefix."_ele_sede where id_circ='$id_circ'", $dbi); list($numtemp)=mysql_fetch_row($restemp); $bgcolor1=($bgcolor1==$_SESSION['bgcolor1'])?$_SESSION['bgcolor2']:$_SESSION['bgcolor1']; echo ""; } echo "
"._NUM." "._DESCR." "._FUNZIONI."
$num_sez" ."$descr_circ" ."[ "._EDIT."]"; if (!$numtemp) echo "["._DELETE." ]"; else echo "["._DELETE." ]"; echo "
"; #'Pagina precedente' e 'Pagina Successiva' echo""; $prev=$min-$offset; if ($prev>=0) { echo ""; } $next=$min+$offset; if ($next>=($offset-1)) { if($next>=$max) $next = $max; else { echo ""; } } echo "
"; echo "$offset "._PREV_MATCH.""; echo "$offset "._NEXT_MATCH."

"; } //*********************************** // Consultazione // ricordarsi di aggiungere l'eliminazione di tutti // i dati della consultazione nelle altre tabelle // hai capito? //*********************************** function circo($ok, $do, $id_cons ,$num_circ,$descr_cons, $id_circ, $descr_circ) { global $aid, $prefix, $dbi, $id_cons_gen; $perms= ChiSei($id_cons_gen); if ($perms>16) { if ($do == "delete") { if ($ok !="1") { ele(); echo "


"._DOMCANCELLA." $descr_circ ?
"; echo "[ "._NO." ] - ["._YES." ]"; include("footer.php"); die(); }else{ $rescirc= mysql_query("select num_circ from ".$prefix."_ele_circoscrizione where id_circ=$id_circ",$dbi); if (mysql_num_rows($rescirc)!=1) die("(1001) Grave errore nel database! contattare l'amministratore"); list($num_circ)=mysql_fetch_row($rescirc); # $rif_numcirc=($num_circ>1)?($num_circ-1):($num_circ+1); # $rescirc= mysql_query("select id_circ from ".$prefix."_ele_circoscrizione where num_circ=$rif_numcirc and id_cons=$id_cons",$dbi); # if (mysql_num_rows($rescirc)!=1) die("(1002) Grave errore nel database! contattare l'amministratore -- select id_circ from ".$prefix."_ele_circoscrizione where num_circ=$rif_numcirc -- $num_circ and id_cons=$id_cons"); # list($rif_idcirc)=mysql_fetch_row($rescirc); # mysql_query("update ".$prefix."_ele_sede set id_circ=$rif_idcirc where id_circ=$id_circ",$dbi); $result = mysql_query("delete from ".$prefix."_ele_circoscrizione where id_circ='$id_circ'", $dbi)|| die("(1003) Grave errore nel database! contattare l'amministratore".mysql_error()); $rescirc= mysql_query("select id_circ,num_circ from ".$prefix."_ele_circoscrizione where num_circ>$num_circ and id_cons=$id_cons",$dbi); while (list($tmp_id,$tmp_num)=mysql_fetch_row($rescirc)) mysql_query("update ".$prefix."_ele_circoscrizione set num_circ=".($tmp_num-1)." where id_circ=$tmp_id",$dbi); Header("Location: admin.php?op=circo&id_cons_gen=$id_cons_gen"); } }elseif ($do == "add") { if ($descr_circ) { $result = mysql_query("insert into ".$prefix."_ele_circoscrizione (id_cons,num_circ,descrizione) values ('$id_cons','$num_circ','$descr_circ')", $dbi)|| die("(1004) Non e' stato possibile inserire i dati nel database! contattare l'amministratore".mysql_error()); Header("Location: admin.php?op=circo&id_cons_gen=$id_cons_gen"); } }elseif ($do == "update") { $result = mysql_query("update ".$prefix."_ele_circoscrizione set num_circ='$num_circ' , descrizione='$descr_circ' WHERE id_circ='$id_circ'", $dbi)|| die("(1005) Non e' stato possibile aggiornare i dati! contattare l'amministratore".mysql_error()); Header("Location: admin.php?op=circo&id_cons_gen=$id_cons_gen"); } } } if ($do!= "") circo($ok,$do, $id_cons,$num_circ,$descr_cons,$id_circ,$descr_circ); ele(); all(); echo""; include("footer.php"); ?>