Changeset 360 for trunk/admin/modules/Elezioni/importa.php
- Timestamp:
- Mar 14, 2022, 5:13:56 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/modules/Elezioni/importa.php
r344 r360 35 35 elseif ($key==1) {$valori.= "null"; $oldidg=$campo;} 36 36 elseif ($key==6) $valori.= ",0"; 37 else $valori.= ",'$campo'"; 37 elseif($key==4 || $key==8) $valori.=",'".utf8_encode($campo)."'"; 38 elseif($key==9) $valori.=",''"; 39 else $valori.= ",'".$campo."'"; 38 40 if ($key==2) $numgruppo= $campo; 39 41 if ($key==8) $isnew=1; … … 43 45 44 46 $sql="insert into ".$prefix."_ele_gruppo values($valori)"; 47 try { 45 48 $res_gruppo = $dbi->prepare("$sql"); 46 49 $res_gruppo->execute(); 50 } 51 catch(PDOException $e) 52 { 53 echo $sql . "<br>" . $e->getMessage(); 54 } 47 55 $sql="select id_gruppo from ".$prefix."_ele_gruppo where num_gruppo='$numgruppo' and id_cons='$idcns'"; 48 56 $resnew = $dbi->prepare("$sql"); … … 60 68 { 61 69 global $prefix, $dbi; 62 global $ar_lista,$ ar_candi,$idcns;63 64 foreach ($ar_lista as $rigalista){ 70 global $ar_lista,$idcns; 71 72 foreach ($ar_lista as $rigalista){ 65 73 if(!isset($rigalista[3])) continue; 66 74 $oldidl=0; 67 75 $okl=0; 68 76 $oldidg=$rigalista[3]; 69 $newidg=$_SESSION['gruppi']['idg_'.$oldidg];77 if(isset($_SESSION['gruppi'])) $newidg=$_SESSION['gruppi']['idg_'.$oldidg]; else $newidg=0; 70 78 foreach($rigalista as $key=>$campo){ 71 if ($key==0) $valori="'$idcns',"; 72 elseif ($key==1) {$valori.= "null";$oldidl=$campo;} 73 elseif ($key==3) {$valori.= ",'$newidg'"; if ($campo!=$oldidg) $okl=1;} 74 elseif ($key==4) $valori.= ",0"; 75 else $valori.= ",'$campo'"; 76 if ($key==2) $numlista= $campo; 79 if ($key==0) $valori=$idcns.","; 80 /* elseif ($key==1) {$oldidl=$campo;} 81 elseif ($key==2) {$num_lista=$campo;$numlista=$campo;} 82 elseif ($key==3) {$id_gruppo=$newidg; if ($campo!=$oldidg) $okl=1;} 83 elseif ($key==5) $id_circ=$campo; 84 elseif ($key==7) $descr_lista=$campo; 85 elseif ($key==8) $stemmanome=$campo; 86 elseif ($key==9) $stemmablob=$campo; 87 */ 88 elseif ($key==1) {$valori.= "null,";$oldidl=$campo;} 89 elseif ($key==2) {$valori.="'$campo',";$numlista= $campo;} 90 elseif ($key==3) {$valori.= "'$newidg',"; if ($campo!=$oldidg) $okl=1;} 91 elseif ($key==4) $valori.= "0,"; 92 elseif ($key==9 ) $valori.= "'$campo'"; 93 # else $valori.= "'$campo',"; # htmlentities(stripslashes(utf8_decode($_POST['parola']))); 94 else $valori.="'".utf8_encode($campo)."',"; 95 # else $valori.= "'".htmlentities($campo, ENT_QUOTES, "UTF-8")."',"; htmlspecialchars($str, ENT_QUOTES) 77 96 } 78 if( isset($valori)){97 if($key==9){ 79 98 if ($okl) {$okl=0;continue;} 99 # $valori2=htmlentities($valori); 100 # $sql="insert into ".$prefix."_ele_lista (id_cons,num_lista,id_gruppo,id_circ,descrizione,simbolo,stemma) values ('$id_cons','$num_lista','$id_gruppo','$id_circ','$descr_lista','$stemmanome','$stemmablob')"; 80 101 $sql="insert into ".$prefix."_ele_lista values($valori)"; 102 try { 81 103 $res_lista = $dbi->prepare("$sql"); 82 $res_lista->execute(); 104 $res_lista->execute(); 105 } 106 catch(PDOException $e) 107 { 108 echo $sql . "<br>" . $e->getMessage(); 109 } 110 83 111 $sql="select id_lista from ".$prefix."_ele_lista where num_lista='$numlista' and id_cons='$idcns'"; 84 112 $reslnew = $dbi->prepare("$sql"); … … 86 114 list ($newidl) = $reslnew->fetch(PDO::FETCH_NUM); 87 115 unset($valori); 88 if($oldidl) 116 if($oldidl){ 89 117 $_SESSION['liste']['idl_'.$oldidl]=$newidl; 90 118 echo "id_lista:$oldidl:$newidl<br>"; 119 } 91 120 # inscandi($oldidl,$newidl); 92 121 } 93 }122 } 94 123 } 95 124 … … 109 138 elseif ($key==1) $valori.="'$idcns',"; 110 139 elseif ($key==2) {$valori.= "'$newidl'"; if ($campo!=$oldidl) $okc=1;} 111 else $valori.= ",' $campo'";140 else $valori.= ",'".utf8_encode($campo)."'"; 112 141 } 113 if(isset($valori) ){142 if(isset($valori) and $valori!=''){ 114 143 if ($okc) {$okc=0;continue;} 144 # $valori2=addslashes($valori); 115 145 $sql="insert into ".$prefix."_ele_candidati values($valori)"; 116 $res_lista = $dbi->prepare("$sql"); 117 $res_lista->execute(); 146 # $res_lista = $dbi->prepare("$sql"); 147 # $res_lista->execute(); 148 try { 149 $res_lista = $dbi->prepare("$sql"); 150 $res_lista->execute(); 151 } 152 catch(PDOException $e) 153 { 154 echo "<br>key:$key sql:".$sql . "<br>" . $e->getMessage(); 155 } 118 156 } 119 157 } … … 268 306 } 269 307 elseif ($numlista) { 270 inslista(0,0);308 # inslista(); 271 309 Header("Location: admin.php?op=lista&id_cons_gen=$id_cons_gen"); 272 310 }
Note:
See TracChangeset
for help on using the changeset viewer.