mensaje php a excel
Publicado por zendi (1058 intervenciones) el 14/06/2014 18:18:30
Sigo luchando con este codigo:
La consulta en html esta bien y cuando envio de php a excel me arroja este mensaje:

hasta ahi esta bien para luego dar este mensaje del excel

en el cual tal vez este alli la falla o error, y va mostrando un archivo diferente, empezo con result-1 y ahora va por result-14.
si alguien puede en esta fase.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
if (isset($_GET["excel"]))
{
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Disposition: attachment;filename=result.xls ");
header("Content-Transfer-Encoding: binary ");
/*
header('Content-type: application/vnd.ms-excel; charset=UTF-8');
header('Content-Disposition: attachment; filename=oficios.xls');
header('Pragma: no-cache');
header('Expires: 0');
*/
}
$connect = pg_connect("host=localhost port=5432 dbname=administra user=postgres password=1234");
$modcod = $_GET['cedula'];
$consulta2 = "SELECT * FROM deuda WHERE deuda.cedula = '$modcod' ORDER BY nroapto";
$actualiza = @pg_query($connect,$consulta2);
//////////
echo"<table align='center' border='1' bordercolor='#00CC99' bgcolor='#99CC00'>
<tr>
<th width='100' align='center'>Apartamento
<th width='100' align='center'>Fecha
<th width='100' align='center'>Monto
</tr>
</table>
<a href='consulta.php?excel'>Excel</a>";
$nombre = "SELECT apellidos,nombres FROM propietarios WHERE propietarios.cedula = '$modcod'";
$nombre1 = @pg_query($connect,$nombre);
//********************************
while ($nombre = @pg_fetch_array($nombre1)):
$apellidos = $nombre['apellidos'];
$nombres = $nombre['nombres'];
echo"<table border='1' bordercolor='#00CC99' bgcolor='#99CC00' align='center'>
<tr class='sr'>
<td width ='50' align='center'>Apellidos
<td width ='50' align='center'>Nombres
</tr>";
echo " <tr>
<td width ='100'>$apellidos</td>
<td width ='100'>$nombres</td>
</tr>
</table><br>";
endwhile;
while($select2 = @pg_fetch_array($actualiza)):
$nroapto = $select2['nroapto'];
$nombres = $select2['nombres'];
$fecha = $select2['fecha'];
$anio = substr($fecha,0,4);
$mes = substr($fecha,5,2);
$dia = substr($fecha,8,2);
$fecha2 = $anio."-".$mes."-".$dia;
$monto = $select2['monto'];
echo"<table align='center' border='1' bordercolor='#FFCC99' bgcolor='#99CC00'>
<tr class='sr'>
<td width='100' align='center'><input type='text' value='$nroapto' readonly='true' name='nroapto'>
<td width='100' align='center'><input type='text' value='$dia"."/"."$mes"."/"."$anio' readonly='true' name='fecha'>
<td width='100' align='right'>$monto
</td>";
$total +=$monto;
endwhile;
if (isset($_POST['valor'])):
echo $totalmes = $_POST['monto']-$_POST['valor'];
if (isset($totalmes)):
$fecha2 = substr($_POST['fecha'],6,4).'-'.substr($_POST['fecha'],3,2).'-'.substr($_POST['fecha'],0,2);
$actualiza = "UPDATE deuda set monto=$totalmes WHERE deuda.cedula = '{$_POST['cedula']}' and deuda.fecha = '$fecha2'";
$connect2 = pg_connect("host=localhost port=5432 dbname=administra user=postgres password=1234");
$cambiar = @pg_query($connect2,$actualiza);
endif;
endif;
echo" </tr></table>";
echo "<br><table align='center' border='1' bordercolor='#FFCC99' bgcolor='#99CC00'>
<tr class='sr'>
<td width='100' style='color:#000000'>Total
<td width='100' align='right'>$total
</tr>";
?>
La consulta en html esta bien y cuando envio de php a excel me arroja este mensaje:
hasta ahi esta bien para luego dar este mensaje del excel
en el cual tal vez este alli la falla o error, y va mostrando un archivo diferente, empezo con result-1 y ahora va por result-14.
si alguien puede en esta fase.
Valora esta pregunta


0