00001 <?
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00026
00027
00028
00029 $row=1;
00030 while (($data = fgetcsv($handle, 2000,'!@')) !== FALSE) {
00031 $num = count($data);
00032 for ($c=0; $c < $num; $c++) {
00033
00034
00035 if ( $row > 1) {
00036 $code=""; $date_exec=""; $detail=""; $montant="";
00037 list($code, $date_exec, $detail, $montant) = split(";", $data[$c]);
00038
00039 $date_exec = str_replace("\t", "", $date_exec);
00040 $date_exec = str_replace(" ", "", $date_exec);
00041
00042 list($annee,$mois,$jour) = explode("-", $date_exec);
00043
00044 $montant = str_replace(".", "", $montant);
00045 $montant = str_replace(",", ".", $montant);
00046 $montant = str_replace("+", "", $montant);
00047
00048 if($code < 10) $code = "000".$code;
00049 if($code >= 10 and $code < 100) $code = "00".$code;
00050 if($code >= 100) $code = "0".$code;
00051
00052 $code = $annee."-".$code;
00053
00054
00055 $Sql="insert into import_tmp (code,
00056 date_exec ,
00057 date_valeur,
00058 montant,
00059 devise,
00060 detail,
00061 num_compte,
00062 bq_account ,
00063 jrn,
00064 status)
00065 values ('$code',
00066 '$date_exec',
00067 '$date_exec',
00068 '$montant',
00069 'EUR',
00070 '".addslashes($detail)."',
00071 '$p_bq_account',
00072 $p_jrn,
00073 'n')";
00074 $Res=ExecSql($p_cn,$Sql);
00075 }
00076 }
00077 $row++;
00078 }
00079 fclose($handle);
00080 ?>