scusa: ora riprovo.
---------------------------------------------------------------
//////////////////////////////////////////////////////////////////
// gonfigurazioni generali
//////////////////////////////////////////////////////////////////
Codice PHP:
$table_name='new_film';
Codice PHP:
$step=250;//numero di esecuzioni di query per volta
Codice PHP:
if($azione=="edita"){
if (is_uploaded_file($_FILES['userfile']['tmp_name'])){
if(substr($_FILES['userfile']['name'],-3)=="csv"){
move_uploaded_file($_FILES['userfile']['tmp_name'], $dir_file.$nome_file);
$fp = fopen ($dir_file.$nome_file,"r");//$_FILES['userfile']['tmp_name']
$k=0;
while ($data[$k] = fgetcsv ($fp, 1000, ";")){
$k++;
}
fclose($fp);
for ($i=0; $i < count($data);$i++){
$aAggDati[$i]['id_']='';//id_
$aAggDati[$i]['vistoCensura']=trim($data[$i][0]);//visto censura
$aAggDati[$i]['titolo']=trim(cl_in($data[$i][1]));
$aAggDati[$i]['regista']=trim(cl_in($data[$i][5]))." ".trim(cl_in($data[$i][4]));
$sqlGen="select id_, genere from generi where enable='1' and id_='".trim($data[$i][12])."'";
$rsGenere=mysql_query($sqlGen);
while($aGeneri=mysql_fetch_array($rsGenere)){
$aGenSel[]=$aGeneri;
}
if(mysql_num_rows($rsGenere)!=0){
$aAggDati[$i]['genere']=$aGenSel[0]['genere'];//trim($data[$i][12]);
}else{
$aAggDati[$i]['genere']='';
}
$aAggDati[$i]['subgenere']='';//trim($data[$i][13]);
$aAggDati[$i]['anno']=trim($data[$i][10]);
$aAggDati[$i]['attori']=trim(cl_in($data[$i][7]))." ".trim(cl_in($data[$i][6])).",".trim(cl_in($data[$i][9]))." ".trim(cl_in($data[$i][8]));
$aAggDati[$i]['foto_1']=trim($data[$i][16]);
$aAggDati[$i]['formato']='';
$aAggDati[$i]['durata']=(int)trim($data[$i][11]);
$aAggDati[$i]['uscita']=trim(aggiustaData($data[$i][25]));
$aAggDati[$i]['novita']=trim(aggiustaData($data[$i][26]));
$aAggDati[$i]['pubblic']=trim(aggiustaData($data[$i][27]));
$aAggDati[$i]['enable']='1';//enable
$aAggDati[$i]['trama']=trim(cl_in($data[$i][17]));
$aAggDati[$i]['casa_distribuzione']=trim(cl_in($data[$i][3]));
$aAggDati[$i]['copie_disp']=trim($data[$i][30]);
$aAggDati[$i]['prezzo']='0.00';//prezzo
$aAggDati[$i]['sconto_']='0';//sconto
$aAggDati[$i]['data_inizio_sconto']='0000-00-00';
$aAggDati[$i]['data_fine_sconto']='0000-00-00';
$aAggDati[$i]['noleggio']='0';
$aAggDati[$i]['usato']='0';
$aAggDati[$i]['offerta']='0';
$aAggDati[$i]['data_reg']=date("Y-m-d",time());
}
$_SESSION['aAggDati']=$aAggDati;
$controllo="ok";
$contoDati=count($aAggDati);
}else{
$mex= "il file upoadato non ha estensione corretta!
Il file deve avere estensione .csv.";
}
}else{
if($bloccoAttuale==0){
$mex= "nessun file da uploadare!";
}
}//fine file uploadato
if($controllo=="ok"){
if(isset($_SESSION['aAggDati'])){
$aAggDati=$_SESSION['aAggDati'];
$contoDati=count($aAggDati);
$nCicli=(isset($_GET['nCicli']))?($_GET['nCicli']):(ceil($contoDati / $step));
$bloccoAttuale=(isset($_GET['bloccoAttuale']))?($_GET['bloccoAttuale']):(0);
for($i=0 + ($bloccoAttuale * $step); $i < $step * ($bloccoAttuale + 1); $i++){
if($i==$contodati - 1){
break;
}
$sql_visto="select vistoCensura from $table_name where vistoCensura='".$aAggDati[$i]['vistoCensura']."'";
if(mysql_num_rows(mysql_query($sql_visto))==0){
$sqlDidabled="SELECT id_, enable FROM $table_name WHERE enable = '0' LIMIT 0,1";
$disabled_id=mysql_query($sqlDidabled);
if(mysql_num_rows($disabled_id)>0){
while($id=mysql_fetch_array($disabled_id)){
$id_=$id['id_'];}
$sql_modifi="UPDATE ".crea_query($aAggDati[$i],$table_name,$id_)." WHERE id_ ='".$id_."'";
}
else{
$sql_modifi="INSERT INTO ".crea_query($aAggDati[$i],$table_name,'');
}
mysql_query($sql_modifi) or die(__LINE__.' '.mysql_error().$sql_modifi);
}//end if visto c'è
}//end for
//aggiorno il file con la data dell'ultimo upload
$pnt_f1=@fopen("ultimo_aggiornamento.txt","wb");
$cnt_f=fwrite($pnt_f1,date("Y-m-d",time()));//scrittura del nuovo dato attivare
fclose($pnt_f1);
$bloccoAttuale++;
if($bloccoAttuale < $nCicli){
$messaggio="<a href=\"".$_SERVER[PHP_SELF]."?bloccoAttuale=".$bloccoAttuale."&azione=edita&controllo=ok\" style=\"color:#ff6300\">[b][prosegui][/b]</a>";
}
if($bloccoAttuale == $nCicli){
$sqlRipara="select id_ from $table_name where vistoCensura=''";
$rsRipara=mysql_query($sqlRipara);
while($aRipara= mysql_fetch_array($rsRipara)){
$sqlUp="UPDATE $table_name SET enable='0' where id_='".$aRipara['id_']."'";
mysql_query($sqlUp);
}
$_SESSION['aAggDati']=array();
}
}//end if controllo
}//end if isset sessione
}//fine azione edita
------------------------------------------------------
spero che così sia più chiaro