Que tal,
Verán, estoy pasando a un archivo de excel una consulta de mysql con el código tradicional y efectivo que hemos manejado aquí en forosdelweb.
La cuestión es que en el archivo de excel que se genera, no me aparece el primer registro..........es decir la consulta en mysql, me muestra 5 registros y el excel me muestra solo 4. Probando con tablas diferentes me di cuenta que el que no aparece es el primero, el de id menor. Por que será ???
Les dejo el código.
Gracias de Antemano.
$resultado = "SELECT nombres, apellidos, ssn, cedula, pasaporte, sexo, DATE_FORMAT(fecha_nacimiento,'%m/%d/%Y') as fecha_nacimiento, ciudad, estado, pais, direccion, direccion2, codigo_postal, email FROM pi_pacientes WHERE creado_por='".$_SESSION['usuario_name']."'";
$resultado = mysql_query($resultado, $collection) or die(mysql_error());
$row = mysql_fetch_assoc($resultado);
$shtml="<table>";
$shtml=$shtml."<td style='border:1px solid #CCCCCC'><font color='#000000' size='2' face='Arial'><strong>Lista de Pacientes </strong></td>";
$shtml=$shtml."<tr>";
$shtml=$shtml."<td style='border:1px solid #CCCCCC'><font color='#000000' size='2' face='Arial'><strong>Nombres</strong></td>";
$shtml=$shtml."<td style='border:1px solid #CCCCCC'><font color='#000000' size='2' face='Arial'><strong>Apellidos</strong></td>";
$shtml=$shtml."</tr>";
while($row=mysql_fetch_array($resultado)) {
$shtml=$shtml."<tr>";
$shtml=$shtml."<td style='border:1px solid #CCCCCC'><font color='#000000' size='2' face='Arial'>".$row["nombres"]."</td>";
$shtml=$shtml."<td style='border:1px solid #CCCCCC'><font color='#000000' size='2' face='Arial'>".$row["apellidos"]."</td>";
$shtml=$shtml."</tr>";
}
$shtml=$shtml."</table>";
//echo "$shtml";
$scarpeta="forms/"; //carpeta donde guardar el archivo. //debe tener permisos 775 por lo menos
$sfile=$scarpeta."/consulta.xls"; //ruta del archivo a generar
$fp=fopen($sfile,"w");
fwrite($fp,$shtml);
fclose($fp);
echo "<a href='".$sfile."'><img src='assets/save_list.gif' width='120' height='27' border='0'></a>";
mysql_free_result($resultado);