Respuesta: exportar a excel Muchas Gracias por responder GatorV...Mira, este es mi codigo...
<html>
<?
$cveplantel=$_POST["cbplantel"];
$idperiodo=$_POST["cbperiodo"];
$tipocali=$_POST["cbtipocali"];
//echo "$cveplantel,$idperiodo,$tipocali";
pg_connect("dbname='control' port='5432' user='telerin' password='aplicaciones'") or die ("Error en la Conexion");
if( ! empty($_GET['exportar']) )
{
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=nombrearchivo.xls");
}
if( empty($_GET['exportar'] ) ) echo '<a href="mostrar_datos.php?exportar=1">Exportar</a><br />';
?>
<body>
<table width="100%" border="1" align="center" class=informa>
<?
switch($tipocali){
case PAR1:
?>
<tr bgcolor="#669900">
<td align="center"><font color="#ffffff">CLAVE</font></td>
<td align="center"><font color="#ffffff">PLANTEL</font></td>
<td align="center"><font color="#ffffff">MATRICULA</font></td>
<td align="center"><font color="#ffffff">NOMBRE</font></td>
<td align="center"><font color="#ffffff">SEMESTRE</font></td>
<td align="center"><font color="#ffffff">GRUPO</font></td>
<td align="center"><font color="#ffffff">MATERIA</font></td>
<td align="center"><font color="#ffffff">PAR1</font></td>
<td align="center"><font color="#ffffff">TIPO</font></td>
<td align="center"><font color="#ffffff">FINAL</font></td>
<td align="center"><font color="#ffffff">TIPO</font></td>
</tr>
<?
$query="SELECT kardex.cve_plantel,plantel.plantel,alumno.matricul a,alumno.ape_pat,
alumno.ape_mat,alumno.nombre,kardex.semestre,karde x.grupo,catmaterias.descrip_mat,
calificaciones.par1,calificaciones.tip_par1,califi caciones.final,calificaciones.tipo_final
FROM alumno,kardex,plantel,calificaciones,catmaterias WHERE alumno.id_alumno=kardex.id_alumno
AND kardex.id_kardex=calificaciones.id_kardex AND kardex.cve_plantel=plantel.cve_plantel AND
calificaciones.id_materia=catmaterias.id_materia AND kardex.cve_plantel='$cveplantel' AND
kardex.id_periodo='$idperiodo' ORDER BY kardex.semestre,kardex.grupo,alumno.matricula ASC";
$resultado=pg_query($query);
$filas=pg_numrows($resultado);
$cali=pg_fetch_result($resultado,9);
$tipcali=pg_fetch_result($resultado,10);
if (($cali=="") && ($tipcali=="")){
echo " <script language=\"javascript\">
alert(\"Aun No se captura Calificacion Global!!!, Intentelo Nuevamente\")
history.back();
</script>";
}else{
for ($x=0; $x<$filas; $x++){
$suma=$suma + 1;
$cveplantel=pg_fetch_result($resultado,$x,0);
$plantel=pg_fetch_result($resultado,$x,1);
$matricula=pg_fetch_result($resultado,$x,2);
$apepat=pg_fetch_result($resultado,$x,3);
$apemat=pg_fetch_result($resultado,$x,4);
$nombre=pg_fetch_result($resultado,$x,5);
$nombre_completo="$apepat"." "."$apemat"." "."$nombre";
$semestre=pg_fetch_result($resultado,$x,6);
$grupo=pg_fetch_result($resultado,$x,7);
$materia=pg_fetch_result($resultado,$x,8);
$par1=pg_fetch_result($resultado,$x,9);
$tipar1=pg_fetch_result($resultado,$x,10);
$final=pg_fetch_result($resultado,$x,11);
$tipfinal=pg_fetch_result($resultado,$x,12);
?>
<tr>
<td align="center"><? echo "$cveplantel"?></td>
<td align="left"><? echo "$plantel"?></td>
<td align="center"><? echo "$matricula"?></td>
<td align="left"><? echo "$nombre_completo"?></td>
<td align="center"><? echo "$semestre"?></td>
<td align="center"><? echo "$grupo"?></td>
<td align="left"><? echo "$materia"?></td>
<td align="center"><? echo "$par1"?></td>
<td align="center"><? echo "$tipar1"?></td>
<td align="center"><? echo "$final"?></td>
<td align="center"><? echo "$tipfinal"?></td>
</tr>
<?
$color=('#FFE1E1'==$color)?'#DFDFDF':'#FFE1E1';
}
}
break;
}
?>
</table>
</body>
</html>
Solo puse un CASE ya q mi codigo es algo extenso y no cabe aqui...Como podras ver, las cabeceras las pongo al principio de casi todo... Tendra algo que ver eso?...O tengo q poner cabeceras por cada case...
__________________ just do it |