Foros del Web » Programando para Internet » PHP »

como pregunto por una linea?

Estas en el tema de como pregunto por una linea? en el foro de PHP en Foros del Web. Buenas Tardes¡ Como puedo preguntar si una linea de un archivo de texto (txt) esta vacia, y como puedo pasar una linea a un arreglo ...
  #1 (permalink)  
Antiguo 28/07/2003, 16:39
 
Fecha de Ingreso: enero-2003
Mensajes: 286
Antigüedad: 14 años, 10 meses
Puntos: 0
como pregunto por una linea?

Buenas Tardes¡

Como puedo preguntar si una linea de un archivo de texto (txt) esta vacia, y como puedo pasar una linea a un arreglo o also asi para luego insertarla a una tabla esta linea tiene los campos separados por el caracter "+".

Saludos
Reckba
  #2 (permalink)  
Antiguo 28/07/2003, 17:21
 
Fecha de Ingreso: enero-2003
Mensajes: 286
Antigüedad: 14 años, 10 meses
Puntos: 0
el archivo planos es mas menos asi:

Cita:
00001+000001+07/05/2001+ 1+07/05/2001 00001+126666+24/01/2000+ 85+10/02/2000 00001+127777+14/04/2000+ 0+14/04/2000 00002+382603+25/05/2003+ 15+10/06/2003
y con este codigo creo un arreglo, liena a linea, pero no campo a campo el codigo es el siguiente:

Código PHP:
<?  $archivo file("/home/archivo.txt""r");  $lineas count($archivo);  echo "$lineas";  for($i=0$i $lineas$i++){  echo $archivo[$i];  }  ?>
Como lu puedo hacer para obtener los campos por separado y asi poder insertarlos.

Saludos
Reckba
  #3 (permalink)  
Antiguo 29/07/2003, 08:30
 
Fecha de Ingreso: enero-2003
Mensajes: 286
Antigüedad: 14 años, 10 meses
Puntos: 0
Voye a hacer la pregunta mas clara, como separo una linea de acuerdo al delimitador '+' y dejo estas separaciones en variables de paso dentro de un ciclo para poder insertarlas a una tabla.

Saludos
Reckba
  #4 (permalink)  
Antiguo 29/07/2003, 14:21
 
Fecha de Ingreso: enero-2003
Mensajes: 286
Antigüedad: 14 años, 10 meses
Puntos: 0
logre hacer algo, que la verdad me funciono bien, aqui les mando el codigo:

Código PHP:
<?  $database pg_connect ("host=localhost port=5432 dbname=copelec3 user=postgres");     if (!$database) {         echo "No me puedo conectar\n";         exit;     }  $archivo file("/home/archivo.txt""r");  $lineas count($archivo);  echo "$lineas\n";  echo $archivo[0];  for($i=0$i $lineas$i++){  $arrayexplode("+"$archivo[$i]);      $result = @pg_exec ($database"insert into deuda (cta_cliente, num_factura, fec_factura, val_factura, fec_vencimi)    values ('$array[0]','$array[1]','$array[2]','$array[3]','$array[4]')");  //echo $array[2];  }  ?>
  #5 (permalink)  
Antiguo 29/07/2003, 14:48
 
Fecha de Ingreso: enero-2003
Mensajes: 286
Antigüedad: 14 años, 10 meses
Puntos: 0
ah¡ se me olvidaba, con este script y no se porque, simplemente no tengo que preguntar por la linea en blanco, ya que no la graba en la tabla, y sigue ejecutando las otras lineas.

Saludos
Reckba
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:20.