Foros del Web » Programando para Internet » PHP »

retroceder una lectura con getcsv

Estas en el tema de retroceder una lectura con getcsv en el foro de PHP en Foros del Web. Hola amigos, que tal? les comento una duda que se me ha planteado. Tengo un codigo en csv con varias partes, unit, acronym, title, description ...
  #1 (permalink)  
Antiguo 27/11/2008, 06:43
 
Fecha de Ingreso: agosto-2008
Mensajes: 23
Antigüedad: 15 años, 8 meses
Puntos: 0
Mensaje retroceder una lectura con getcsv

Hola amigos, que tal? les comento una duda que se me ha planteado. Tengo un codigo en csv con varias partes, unit, acronym, title, description y dentro de esa unit tengo otra unit, es como 1. (primera unidad) 1.1 (segunda unidad dentro de la anterior) bueno, pues cuando tengo un caso de unidad madre (1.) en el campo de la descripcion se me plantea lo siguiente. es un texto que tiene varios enter, y no es fijo el numero de enter, y en csv tengo que leer con la funcion fgetcsv y delimito con ; que es en lo que se transforma un enter entonces lo que estoy haciendo es leer con un while hasta que encuentre un standard que en mi caso en unit tb. Hasta aqui todo va bien, me lo hace perfecto, pero como todo esto esta dentro de un while mayor, cuando termina y regresa al while principal hace lectura y pierdo ese valor unit ... es un poco lioso para explicar, verdad? os dejo un trozo de codigo

if (eregi($standardDescription,$note))
{
while (!ereg($standardUnit,$data[$c]))
{
$option[$u][$da][$dt]['Note']=$option[$u][$da][$dt]['Note'].$data[$c];
$data=fgetcsv($f, 1000,";");
}
echo "<br>data ".$data[$c];
}

esto esta dentro de otro while, y en realidad lo que pido es que si alguien me puede decir como hacer para no leer esa ultima linea o como puedo retroceder una lectura de fgetcsv.

Gracias de antemano a todos y perdonad que no me exprese muy bien, espero lo entendais.
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 01:34.