$pasta = "c:/arquivos de programas/easyphp1-7/www/intermedial/site/adm/txt/EnvioWeb2.txt"; $arquivotxt = $pasta; $fp=fopen($arquivotxt,"r"); $conteudo=fread($fp,filesize($arquivotxt)); $linhas=explode("|#",$conteudo); for($i=0;$i<count($linhas);$i++){ echo $i."<br>"; //Começo dos Bairros $linhas[$i]=$dado=explode("|",$linhas[$i]); if($dado[0] == "IB"){ $cod_bairro=$dado[1]; echo $cod_bairro."<br>"; $desc_bairro=$dado[2]; echo $desc_bairro."<br>"; $pegabairo = mysql_query("SELECT desc_bairro FROM tbbairro WHERE cod_bairro='$cod_bairro'")or die(mysql_error()); $linaspegas = mysql_num_rows($pegabairo); } if($linaspegas != "0"){ }else{ mysql_query("INSERT INTO tbbairro (cod_bairro,desc_bairro) VALUES ('$cod_bairro','$desc_bairro')") or die (mysql_error()); } }//fecha o for
quando executo ele, somente a primeira linha é gravada no banco as outras ele nem lê.
o meu txt (uma parte)
IB|1|CENTRO|# IB|2|JD. SANTA MARINA I|# IB|3|JD. SÃO GUILHERME II|# IB|4|COND. GRANJA OLGA II|# IB|5|JD. BRASILÂNDIA|# IB|6|JD. SÃO GUILHERME I|# IB|7|JD. SIMUS|# IB|8|VL. CAROL|# IB|9|JD. PACAEMBU|# IB|10|JD. SÃO PAULO|# IB|11|CERRADO|# IB|12|JD. MARIA ANTONIA PRADO|# IB|13|JD.Mº ANTONIA PRADO|# IB|14|COND. SAINT CLAIRE|#
no meu banco ele cadastra somente o CENTRO
alguem sabe pq não esta lendo as proximas linhas???
obrigado

Edição feita por: danceman, 11/09/2006, 08:57.