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 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