Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2003, 16:09
juandedios
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años
Puntos: 8
problemas al escribir en archivo

Saludos,

tengo un problema a la hora de escribir en un archivo, el caso es el siguiente:

Código PHP:
   $sql="SELECT * FROM j_pedidos WHERE idpedido='".$cotiza."'";
   
$consul=mysql_query($sql,$conex);
   
$object=mysql_fetch_object($consul);
   
//Crear la cabezera
   
$cadena=$object->idcliente;
   
$cadena .="|";
   
$cadena .=$object->idvendedor;
   
$cadena .="|";
   
$cadena .=$object->idfpago;
   
$cadena .="|";
   
$cadena .="\n";
   
fwrite($fp,$cadena);
   while (
$object2=mysql_fetch_object($consul)) {
    
$cadena2=$object2->idprod;
    
$cadena2 .="|";
    
$cadena2 .=$object2->cantidad;
    
$cadena2 .="|";
    
$cadena2 .="\n";
    
fwrite($fp,$cadena2);
   }
   
fclose($fp); 
La primera parte (antes del bucle) crea la primera línea del archivo de texto, eso esta bien.

La segunda parte (el bucle) debería comenzar a escribir los datos a partir de la segunda línea, pero no lo hace.
Lo que hace es que se come la primera línea del bucle y comienza a escribir desde la segund línea.

mas o menos asi:

la primera parte forma la cabezera:

10801794373|703|25| (estos datos son extraidos de una tabla)

Luego viene la parte del bucle:

50|6|
40|10|
1000|5|
80|4|

estos datos son los pedidos del cliente, que se deberían escribir a partir de la segunda línea, pero lo que hace es obviar la primera línea (50|6|) y comenzar desde la segunda (40|10|).

Como puedo hacer para corregir ese problema.

Gracias
__________________
El aprendiz.