Hola comunidad pues traigo un problemilla que no he podido solucionar y no se si a alguien mas le haya pasado, pues por medio del siguiente codigo exporto mi informacion de una consulta a Excel por medio de PHP:
<?php require_once('../../Connections/cnn.php'); header('Content-Type: text/html; charset=iso-8859-1');
header("Content-Type: application/vnd.ms-excel");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("content-disposition: attachment;filename=Control_gestores.xls");
mysql_select_db($database_cnn, $cnn);
$sql = "SELECT ... FROM... WHERE...";
$query = mysql_query($sql) or die(mysql_error());
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style=" margin:0">
<table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr valign="top">
<th width="150" align="left" nowrap bgcolor="#AFBCA5">campo1</th>
<th width="150" align="left" nowrap bgcolor="#AFBCA5">campo2</th>
...
</tr>
<? while($fila = mysql_fetch_assoc($query)){ ?>
<tr align="left">
<td nowrap> <? echo $fila['campo1'] ?> </td>
<td nowrap> <? echo $fila['campo2']?> </td>
...
<? }?>
</tr>
</table>
</body>
</html>
Y pues jala bien exporto sin problemas...
pero el campo1 que es un dato de tipo varChar en mi BD y es un numero de cuenta de la siguiente forma: 501038793557
Cuando muestro etos numeros de cuenta en mis tablas html no hay ningun problema se visualizan bien, pero al exportar la informacion a Excel visualmente lo pone en un formato raro, pero en la celda el contenido si es el num de cuenta.
No se como hacerle para enviar el numero como texto plano sin formato sin nada y que no lo tome como un numero para evitar que me modifique o redondee ya que son numeros de cuenta y el si me llegase a cambiar algun numero afecta la informacion...
Ojala pudieran ayudarme ya que estoy atorado y no como hacerle.ç
Saludos.