Ignore:
Timestamp:
Feb 9, 2019, 8:45:24 PM (5 years ago)
Author:
roby
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/modules/Elezioni/ele_circo.php

    r80 r257  
    1313    die ("You can't access this file directly...");
    1414}
    15 
     15global $dbi;
    1616$aid=$_SESSION['aid'];
    17 $dbi=$_SESSION['dbi'];
    1817$prefix=$_SESSION['prefix'];
    1918$currentlang=$_SESSION['lang'];
     
    2423if ($perms<16 or !$id_cons_gen) die("Non hai i permessi per inserire dati, o non hai scelto la consultazione!");
    2524
    26 $res = mysql_query("SELECT t1.tipo_cons,t1.descrizione,t2.id_cons FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.id_comune='$id_comune'" , $dbi);
    27 list($tipo_cons,$descr_cons,$id_cons) = mysql_fetch_row($res);
     25$sql="SELECT t1.tipo_cons,t1.descrizione,t2.id_cons FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.id_comune='$id_comune'";
     26$res = $dbi->prepare("$sql");
     27$res->execute();       
     28list($tipo_cons,$descr_cons,$id_cons) = $res->fetch(PDO::FETCH_NUM);
    2829include("modules/Elezioni/funzionidata.php");
    2930include("modules/Elezioni/ele.php");
     
    5556
    5657        if ($do == "modify"){
    57                 $res = mysql_query("SELECT * FROM ".$prefix."_ele_circoscrizione where id_circ='$id_circ'", $dbi);
    58                 $pro= mysql_fetch_array($res, 3);
     58                $sql = "SELECT * FROM ".$prefix."_ele_circoscrizione where id_circ='$id_circ'";
     59                $res = $dbi->prepare("$sql");
     60                $res->execute();       
     61                $pro= $res->fetch(PDO::FETCH_BOTH);
    5962                echo "<input type=\"hidden\" name=\"id_circ\" value=\"$id_circ\">"
    6063                ."<input type=\"hidden\" name=\"do\" value=\"update\">";
     
    6366                ."<td align=\"center\"><input type=\"submit\" name=\"update\" value=\""._MODIFY."\"></td></tr>";
    6467        } else {
    65                 $result = mysql_query("select * from ".$prefix."_ele_circoscrizione where id_cons='$id_cons'",$dbi);
    66                 $numc=mysql_num_rows($result);
     68                $sql = "select max(num_circ) from ".$prefix."_ele_circoscrizione where id_cons='$id_cons'";
     69                $result = $dbi->prepare("$sql");
     70                $result->execute();     
     71                list($numc)=$result->fetch(PDO::FETCH_NUM);
    6772                $numc++;
    6873                echo "<tr><td align=\"right\"><input type=\"hidden\" name=\"do\" value=\"add\"><input type=\"text\" name=\"num_circ\"  maxlength=\"3\" size=\"3\" value=\"$numc\"></td>"
     
    7075                echo "<td align=\"center\"><input type=\"submit\" name=\"add\" value=\""._ADD."\"></td></tr>";
    7176        }       
    72         $res = mysql_query("SELECT * FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons'  ", $dbi);
    73         $max = mysql_num_rows($res);
    74         $result = mysql_query("select * from ".$prefix."_ele_circoscrizione where id_cons='$id_cons'  ORDER BY num_circ  LIMIT $min,$offset", $dbi);
    75         while(list($id_cons2, $id_circ, $num_sez, $descr_circ) = mysql_fetch_row($result)) {
    76                 $restemp = mysql_query("select count(0) from ".$prefix."_ele_sede where id_circ='$id_circ'", $dbi);
    77                 list($numtemp)=mysql_fetch_row($restemp);
     77        $sql = "SELECT * FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons'  ";
     78        $res = $dbi->prepare("$sql");
     79        $res->execute();       
     80        $max = $res->rowCount();
     81        $sql="select * from ".$prefix."_ele_circoscrizione where id_cons='$id_cons'  ORDER BY num_circ  LIMIT $min,$offset";
     82        $result = $dbi->prepare("$sql");
     83        $result->execute();     
     84        while(list($id_cons2, $id_circ, $num_sez, $descr_circ) = $result->fetch(PDO::FETCH_NUM)) {
     85                $sql="select count(0) from ".$prefix."_ele_sede where id_circ='$id_circ'";
     86                $restemp = $dbi->prepare("$sql");
     87                $restemp->execute();   
     88                list($numtemp)=$restemp->fetch(PDO::FETCH_NUM);
    7889                $bgcolor1=($bgcolor1==$_SESSION['bgcolor1'])?$_SESSION['bgcolor2']:$_SESSION['bgcolor1'];
    7990                echo "<tr bgcolor=\"$bgcolor1\"><td align=\"right\"width=\"5%\"><b>$num_sez</b>"
     
    132143                        die();
    133144                }else{
    134                         $rescirc= mysql_query("select num_circ from ".$prefix."_ele_circoscrizione where id_circ=$id_circ",$dbi);
    135                         if (mysql_num_rows($rescirc)!=1) die("(1001) Grave errore nel database! contattare l'amministratore");
    136                         list($num_circ)=mysql_fetch_row($rescirc);
    137 #                       $rif_numcirc=($num_circ>1)?($num_circ-1):($num_circ+1);
    138 #                       $rescirc= mysql_query("select id_circ from ".$prefix."_ele_circoscrizione where num_circ=$rif_numcirc and id_cons=$id_cons",$dbi);
    139 #                       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");
    140 #                       list($rif_idcirc)=mysql_fetch_row($rescirc);
    141 #                       mysql_query("update ".$prefix."_ele_sede set id_circ=$rif_idcirc where id_circ=$id_circ",$dbi);
    142                         $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());
    143                         $rescirc= mysql_query("select id_circ,num_circ from ".$prefix."_ele_circoscrizione where num_circ>$num_circ and id_cons=$id_cons",$dbi);
    144                         while (list($tmp_id,$tmp_num)=mysql_fetch_row($rescirc))
    145                                 mysql_query("update ".$prefix."_ele_circoscrizione set num_circ=".($tmp_num-1)." where id_circ=$tmp_id",$dbi);
     145                        $sql="select num_circ from ".$prefix."_ele_circoscrizione where id_circ=$id_circ";
     146                        $rescirc = $dbi->prepare("$sql");
     147                        $rescirc->execute();   
     148                        if ($rescirc->rowCount()!=1) die("(1001) Grave errore nel database! contattare l'amministratore");
     149                        list($num_circ)=$rescirc->fetch(PDO::FETCH_NUM);
     150                        $sql="delete from ".$prefix."_ele_circoscrizione where id_circ='$id_circ'";
     151                        $result = $dbi->prepare("$sql");
     152                        $result->execute();     
     153                        $sql="select id_circ,num_circ from ".$prefix."_ele_circoscrizione where num_circ>$num_circ and id_cons=$id_cons";
     154                        $rescirc = $dbi->prepare("$sql");
     155                        $rescirc->execute();   
     156                        while (list($tmp_id,$tmp_num)=$rescirc->fetch(PDO::FETCH_NUM)){
     157                                $sql="update ".$prefix."_ele_circoscrizione set num_circ=".($tmp_num-1)." where id_circ=$tmp_id";
     158                                $result = $dbi->prepare("$sql");
     159                                $result->execute();     
     160                        }
    146161                        Header("Location: admin.php?op=circo&id_cons_gen=$id_cons_gen");
    147162                }
    148163        }elseif ($do == "add") {
    149164                if ($descr_circ) {
    150                         $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());
     165                        $sql="insert into ".$prefix."_ele_circoscrizione (id_cons,num_circ,descrizione) values ('$id_cons','$num_circ','$descr_circ')";
     166                        $result = $dbi->prepare("$sql");
     167                        $result->execute();     
    151168                        Header("Location: admin.php?op=circo&id_cons_gen=$id_cons_gen");
    152169                }
    153170        }elseif ($do == "update") {
    154171               
    155                 $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());
     172                $sql="update  ".$prefix."_ele_circoscrizione set num_circ='$num_circ' , descrizione='$descr_circ' WHERE id_circ='$id_circ'";
     173                $result = $dbi->prepare("$sql");
     174                $result->execute();     
    156175                Header("Location: admin.php?op=circo&id_cons_gen=$id_cons_gen");
    157176        }
Note: See TracChangeset for help on using the changeset viewer.