Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/11/2008, 06:43
delallave
 
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.