" .""; echo ""; echo ""; echo ""; echo "
"._SEL_DATA_FILE2."
"; //////////////////////////// }else{$datafile=$_FILES['datafile']['tmp_name']; $arrFile = file($datafile); $handle = fopen($datafile, "r"); $test=array(); $errore=0; // Set counters $currentLine = 0; $cntFile = count($arrFile); // $res_comune = mysql_query("delete from ".$prefix."_ele_lista where id_cons='10'" ,$dbi); if(!$res_comune) echo "delete ".$prefix."_ele_lista where id_cons='10'--- errore di cancellazione".mysql_error(); // Write contents, inserting $item as first item $tabs=array($prefix."_ele_gruppo",$prefix."_ele_lista",$prefix."_ele_candidati"); $x=0;$k=0; $scarto=0; $conta=array(); /* while( $currentLine <= $cntFile ){ $appo=substr($arrFile[$currentLine],1,-2); $conta[$x]=0; $conf=$tabs[$x]; # die(substr($arrFile[$currentLine],1,-2)."==$conf and $currentLine <= $cntFile"); if($k==0) {while (substr($arrFile[$currentLine],1,-2)!=$conf and $currentLine <= $cntFile) $currentLine++; $k++;} if ($appo==$conf){ $currentLine++; while($currentLine <= $cntFile ){ $appo=substr($arrFile[$currentLine],1,-2); if ($appo==$tabs[($x+1)]){ $x++; break;} $conta[$x]++; $currentLine++; } }else {$scarto++;$currentLine++;} } #if ($scarto==0){ */ $currentLine = 0; $x=0;$k=0; $y=0; $ar_gruppo=array(array()); $ar_lista=array(array()); $ar_candi=array(array()); # while( $currentLine <= $cntFile ){ $z=0; $tab=substr($arrFile[$currentLine],1,-2); $conf=$tabs[$x]; if($k==0) {while (substr($arrFile[$currentLine],1,-2)!=$conf and $currentLine <= $cntFile) $currentLine++; $k++;} # die("qui arriva $currentLine <= $cntFile $conf=".$tabs[$x]); # if ($tab==$conf){ $currentLine++; while($currentLine <= $cntFile ){ $appo=substr($arrFile[$currentLine],1,-2); # if ($appo==$prefix."_ele_circoscrizione"){ break;} if ($appo==$tabs[($x+1)]){ $x++;$conf=$tabs[$x];$currentLine++; continue;} $test=explode(':',$arrFile[$currentLine]); if(!is_array($test)) {die("errore di import
");} # $valori=''; foreach($test as $key=>$val) #echo "$key : $campo ($conf==$prefix._ele_gruppo)"; die(); if ($conf==$prefix."_ele_gruppo") $ar_gruppo[$z][$key]=addslashes(base64_decode($val)); elseif ($conf==$prefix."_ele_lista"){ $ar_lista[$z][$key]=addslashes(base64_decode($val));} elseif ($conf==$prefix."_ele_candidati") $ar_candi[$z][$key]=addslashes(base64_decode($val)); elseif ($appo==$prefix."_ele_circoscrizione") {$fine=0;break;} $currentLine++; $z++; } # } # } #} else $errore=1; fclose($handle); $idcns=$id_cons; #$ar_gruppo[0][0]; $res_del = mysql_query("delete from ".$prefix."_ele_voti_candidati where id_cons=$idcns" ,$dbi); $res_del = mysql_query("delete from ".$prefix."_ele_voti_lista where id_cons=$idcns" ,$dbi); $res_del = mysql_query("delete from ".$prefix."_ele_voti_gruppo where id_cons=$idcns" ,$dbi); $res_del = mysql_query("delete from ".$prefix."_ele_candidati where id_cons=$idcns" ,$dbi); $res_del = mysql_query("delete from ".$prefix."_ele_lista where id_cons=$idcns" ,$dbi); $res_del = mysql_query("delete from ".$prefix."_ele_gruppo where id_cons=$idcns" ,$dbi); #unset($valori); $sigruppo=count($ar_gruppo);die("sigru:$sigruppo"); foreach ($ar_gruppo as $rigagruppo){ $newidg=0; $oldidg=0; foreach($rigagruppo as $key=>$campo){ if ($key==0) $valori="'$idcns',"; elseif ($key==1) {$valori.= "null"; $oldidg=$campo;} elseif ($key==6) $valori.= ",0"; else $valori.= ",'$campo'"; if ($key==2) $numgruppo= $campo; } if(isset($valori)){ $res_gruppo = mysql_query("insert into ".$prefix."_ele_gruppo values($valori)" ,$dbi)||die("(1104) Non e' stato possibile inserire i gruppi nel database! contattare l'amministratore".mysql_error()); $resnew = mysql_query("select id_gruppo from ".$prefix."_ele_gruppo where num_gruppo='$numgruppo' and id_cons='$idcns'" ,$dbi); list ($newidg) = mysql_fetch_row($resnew); unset($valori); foreach ($ar_lista as $rigalista){ $oldidl=0; foreach($rigalista as $key=>$campo){ if ($key==0) $valori="'$idcns',"; elseif ($key==1) {$valori.= "null";$oldidl=$campo;} elseif ($key==3) {$valori.= ",'$newidg'"; if ($campo!=$oldidg) $okl=1;} elseif ($key==4) $valori.= ",0"; else $valori.= ",'$campo'"; if ($key==2) $numlista= $campo; } if(isset($valori)){ if ($okl) {$okl=0;continue;} $res_lista = mysql_query("insert into ".$prefix."_ele_lista values($valori)" ,$dbi)||die("(1104) Non e' stato possibile inserire le liste nel database! contattare l'amministratore".mysql_error()); $reslnew = mysql_query("select id_lista from ".$prefix."_ele_lista where num_lista='$numlista' and id_cons='$idcns'" ,$dbi); list ($newidl) = mysql_fetch_row($reslnew); unset($valori); foreach ($ar_candi as $rigacandi){ foreach($rigacandi as $key=>$campo){if (count($rigacandi)!=8) {unset($valori);continue;} if ($key==0) $valori= "null,"; elseif ($key==1) $valori.="'$idcns',"; elseif ($key==2) {$valori.= "'$newidl'"; if ($campo!=$oldidl) $okc=1;} else $valori.= ",'$campo'"; } if(isset($valori)){ if ($okc) {$okc=0;continue;} $res_lista = mysql_query("insert into ".$prefix."_ele_candidati values($valori)" ,$dbi)||die("(1104) Non e' stato possibile inserire i candidati nel database! contattare l'amministratore".mysql_error()); } } } } } } /* foreach ($ar_gruppo as $rigagruppo){ foreach($rigagruppo as $key=>$campo) { if ($key==0) echo "$valori=\"'$idcns',"; elseif ($key==1) $valori.= "null"; else $valori.= ",'$campo'"; if ($key==2) $numgruppo= $campo; # } die("$res_gruppo = mysql_query(\"insert into ".$prefix."_ele_gruppo values($valori)\" ,$dbi"); $resnew = mysql_query("select id_gruppo from ".$prefix."_ele_gruppo where num_gruppo='$numgruppo' and id_cons='$idcns'" ,$dbi); list ($newidg) = mysql_fetch_row($resnew); */ ########continuare da qui #} Header("Location: admin.php?op=gruppo&id_cons_gen=$id_cons_gen"); } if (isset($errore)) if ($errore) die( _MEX_IMPORT_FAILED); else echo _MEX_IMPORT_OK; echo""; include("footer.php"); # $valori.= ",'".addslashes(base64_decode($val))."'"; # } # $res_comune = mysql_query("insert into $tab values($valori)" ,$dbi); /* if($key==0){ # $valori.= "'".base64_decode($val)."'"; if ($y==0) {$idcns=$valori;$y++; foreach($tabs as $tbs){ $res_del = mysql_query("delete from $tbs where id_cons=$idcns" ,$dbi); } $ar_da[$z][$key]= } if(!$res_del) die ("delete $tbs where id_cons=$idcns--- errore di cancellazione").mysql_error(); }else{ #se gruppo */ ?>