Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2012, 14:23
luis_19clya
 
Fecha de Ingreso: febrero-2012
Mensajes: 9
Antigüedad: 12 años, 2 meses
Puntos: 0
Error al Generar PDF

Buenas tardes, estoy tratando de generar un PDF apartir de parametros que el usuario elije ya verifique los campos y esta todo bien, la cuestion es que localmente funciona correctamente pero en el servidor web no. Dejo el codigo de donde obtengo los parametros.

<form name="form1" method="POST" action="RepCalif.php"><?php
echo '<table width="800" height="58" border="0">';
echo '<tr>';
echo '<td colspan="2">Seleccione un grupo:</td>';
echo '<td width="187">';
$cvemo=$_SESSION['idu'];
$gp=$_POST['grupo'];
$mat=$_POST['mate'];
$bimes=$_POST['Bim'];
$Sql="select distinct g.ClaveGrupo as cve from grupos g inner join maestrosmat mm on g.ClaveGrupo = mm.ClaveGrupo and mm.ClaveMaestro = '$cvemo'";
$result=mysql_query($Sql,$link);
if ($row = mysql_fetch_array($result)){
echo '<select name= "grupo">';
echo '<option value ="'.$gp.'">'.$gp.'</option> ';
do {
echo '<option value= "'.$row["cve"].'">'.$row["cve"].'</option>';
} while ($row = mysql_fetch_array($result));
echo '</select>';
}
echo '</td>';
echo '<td width="73"><input type="submit" name="Submit" value="Mostrar" /></td>';
echo '<td width="73" bgcolor="#FFFFFF">&nbsp;</td>';
echo '<td width="163" bgcolor="#FFFFFF">&nbsp;</td>';
echo '<td width="126" bgcolor="#FFFFFF">&nbsp;</td>';
echo '</tr>';
echo '<tr>';
echo '<td colspan="2>Materia:</td>';
echo '<td>';
$Sql="select m.ClaveMateria, m.Materia from materias m inner join maestrosmat mm on m.ClaveMateria = mm.ClaveMateria where mm.ClaveGrupo = '$gp' and mm.ClaveMaestro = '$cvemo'";
$result=mysql_query($Sql,$link);
if ($row = mysql_fetch_array($result)){
echo '<select name= "mate">';
echo '<option value ="'.$mat.'"></option> ';
do {
echo '<option value ="'.$row["ClaveMateria"].'">'.$row["Materia"].'</option> ';
} while ($row = mysql_fetch_array($result));
echo '</select>';
}
echo '</td>';
echo '<td>&nbsp;</td>';
echo '<td bgcolor="#FFFFFF">&nbsp;</td>';
echo '<td bgcolor="#FFFFFF">&nbsp;</td>';
echo '<td bgcolor="#FFFFFF">&nbsp;</td>';
echo '</tr>';
echo '<tr>';
echo '<td colspan="2>Bimestre:</td>';
echo '<td bordercolor="#FFFFFF">';
echo '<select name="Bim" size="1">';
echo '<option value="1">1</option>';
echo '<option value="2">2</option>';
echo '</select>';
echo '</td>';
echo '<td><input type="submit" name="Submit2" value="Reporte" /></td>';
echo '<td bgcolor="#FFFFFF">&nbsp;</td>';
echo '<td bgcolor="#FFFFFF">&nbsp;</td>';
echo '<td bgcolor="#FFFFFF"><label></label></td>';
echo '</tr>';
echo '<tr>';
echo '<td colspan="3" bgcolor="#FFFFFF">&nbsp;</td>';
echo '<td bgcolor="#FFFFFF">&nbsp;</td>';
echo '<td bgcolor="#FFFFFF">&nbsp;</td>';
echo '<td bgcolor="#FFFFFF">&nbsp;</td>';
echo '<td bgcolor="#FFFFFF">&nbsp;</td>';
echo '</tr>';
if($gp != "" and $mat != "" and $bimes != "")
{
$Sql="SELECT a.Matricula, a.Nombre, e.Falta".$bimes." as fal, e.Conducta".$bimes." as cond, e.TInc".$bimes." as tari, e.Calif".$bimes." as caff, gs.Seccion as sc FROM evaluaciones e INNER JOIN alumnos a ON e.Matricula=a.Matricula INNER JOIN maestrosmat mm ON mm.ClaveMateria=e.ClaveMateria INNER JOIN alumgrup ag ON ag.Matricula=a.Matricula AND mm.ClaveGrupo=ag.ClaveGrupo inner join gposec gs on gs.ClaveGrupo=ag.ClaveGrupo WHERE mm.ClaveMaestro='$cvemo' and mm.ClaveGrupo='$gp' and e.ClaveMateria='$mat' order by Nombre asc";
$result=mysql_query($Sql,$link);
$ban=1;
if ($row = mysql_fetch_array($result)){
echo '<tr>';
echo '<td width="127">Matricula</td>';
echo '<td colspan="2"><div align="center"><span class="Estilo2"><font color="black">Alumno</font></span></div></td>';
echo '<td><div align="center"><span class="Estilo2"><font color="black">Faltas</font></span></div></td>';
if($row["sc"] == 'SECUNDARIA'){
$g=$_POST[$gp];
$m=$_POST[$mat];
$b=$_POST[$bimes];
printf("<a href=\"pdfRepCalif.php?g=%s&m=%s&b=%d\">IMPRIMIR</a>", $gp, $mat, $bimes);
echo '<td><div align="center"><font color="black">Conducta</font></div></td>';
echo '<td><div align="center"><font color="black">Tareas incumplidas</font></div></td>';
}
else
{
$g=$_POST[$gp];
$m=$_POST[$mat];
$b=$_POST[$bimes];

printf("<a href=\"pdfRepCalif.php?g=%s&m=%s&b=%d\">IMPRIMIR</a>", $gp, $mat, $bimes);
}
echo '<td><div align="center"><span class="Estilo2"><font color="black">Calificacion</font></span></div></td>';
echo '</tr>';
do
{
if($ban){
if($row["sc"] == 'SECUNDARIA'){
printf("<tr bgcolor='#FF6666'><td><div align='center' class='Estilo2'>&nbsp;%s</div></td><td colspan='2'><div align='center'><span class='Estilo2'>&nbsp;%s</span></div></td><td><div align='center'><span class='Estilo2'>&nbsp;%s</span></div></td><td><div align='center'><span class='Estilo2'>&nbsp;%s</span></div></td><td><div align='center'><span class='Estilo2'>&nbsp;%s</span></div></td><td><div align='center'><span class='Estilo2'>&nbsp;%s</span></div></td></tr>", $row["Matricula"], $row["Nombre"], $row["fal"], $row["cond"], $row["tari"], $row["caff"]);
}
else
{
printf("<tr bgcolor='#FF6666'><td><div align='center' class='Estilo2'>&nbsp;%s</div></td><td colspan='2'><div align='center'><span class='Estilo2'>&nbsp;%s</span></div></td><td><div align='center'><span class='Estilo2'>&nbsp;%s</span></div></td><td><div align='center'><span class='Estilo2'>&nbsp;%s</span></div></td></tr>", $row["Matricula"], $row["Nombre"], $row["fal"], $row["caff"]);
}
$ban=0;
} else {
if($row["sc"] == 'SECUNDARIA'){
printf("<tr bgcolor='#CCCCCC'><td><div align='center' class='Estilo2'>&nbsp;%s</div></td><td colspan='2'><div align='center'><span class='Estilo2'>&nbsp;%s</span></div></td><td><div align='center'><span class='Estilo2'>&nbsp;%s</span></div></td><td><div align='center'><span class='Estilo2'>&nbsp;%s</span></div></td><td><div align='center'><span class='Estilo2'>&nbsp;%s</span></div></td><td><div align='center'><span class='Estilo2'>&nbsp;%s</span></div></td></tr>", $row["Matricula"], $row["Nombre"], $row["fal"], $row["cond"], $row["tari"], $row["caff"]);
}
else
{
printf("<tr bgcolor='#CCCCCC'><td><div align='center' class='Estilo2'>&nbsp;%s</div></td><td colspan='2'><div align='center'><span class='Estilo2'>&nbsp;%s</span></div></td><td><div align='center'><span class='Estilo2'>&nbsp;%s</span></div></td><td><div align='center'><span class='Estilo3'>&nbsp;%s</span></div></td></tr>", $row["Matricula"], $row["Nombre"], $row["fal"], $row["caff"]);
}
$ban=1;
}
}while($row=mysql_fetch_array($result));
}
mysql_free_result($result);
}
echo '</table>';
?>
</form>

Codigo que genera el PDF.

<?php
session_start();
header("Cache-control:private");
if(!isset($_SESSION['idu']))
header("Location:index.php");
require_once('class.ezpdf.php');
include("conec.php");
$link=Conectarse();
$pdf =& new Cezpdf('a4');
$pdf->selectFont('../fonts/courier.afm');
$pdf->ezSetCmMargins(1,1,1.5,1.5);
$cvemo=$_SESSION['idu'];
$Sql="select Nombre from maestros where ClaveMaestro='$cvemo'";
$result=mysql_query($Sql,$link);
$renglon=mysql_num_rows($result);
if($renglon == 0)
{
echo "ERROR DE SESION";
}
else
{
$nmb=mysql_result($result, $renglon-1, 'Nombre');
}
$gp=$g;
$mat=$m;
$bimes=$b;
$Sql="select ClaveMateria, Materia from materias where ClaveMateria='$mat'";
$result=mysql_query($Sql,$link);
$cvematsc=mysql_result($result, $renglon-1, 'ClaveMateria');
$nmbmat=mysql_result($result, $renglon-1, 'Materia');
$Sql="select Ciclo, Grado, Grupo from grupos where ClaveGrupo='$gp'";
$result=mysql_query($Sql,$link);
$ciclogrp=mysql_result($result, $renglon-1, 'Ciclo');
$grad=mysql_result($result, $renglon-1, 'Grado');
$grup=mysql_result($result, $renglon-1, 'Grupo');
$queEmp = "SELECT a.Matricula, a.Nombre, e.Falta".$bimes." as fal, e.Conducta".$bimes." as cond, e.TInc".$bimes." as tari, e.Calif".$bimes." as caff FROM evaluaciones e INNER JOIN alumnos a ON e.Matricula=a.Matricula INNER JOIN maestrosmat mm ON mm.ClaveMateria=e.ClaveMateria INNER JOIN alumgrup ag ON ag.Matricula=a.Matricula AND mm.ClaveGrupo=ag.ClaveGrupo WHERE mm.ClaveMaestro='$cvemo' and mm.ClaveGrupo='$gp' and e.ClaveMateria='$mat' order by Nombre asc";
$resEmp = mysql_query($queEmp, $link) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);

$ixx = 0;
while($datatmp = mysql_fetch_assoc($resEmp)) {
$ixx = $ixx+1;
$data[] = array_merge($datatmp, array('num'=>$ixx));
}
$titles = array(
//'num'=>'<b>Num</b>',
'Matricula'=>'<b>Matricula</b>',
'Nombre'=>'<b>Alumno</b>',
'fal'=>'<b>Faltas</b>',
'cond'=>'<b>Conducta</b>',
'tari'=>'<b>T. Inc.</b>',
'caff'=>'<b>Calificacion</b>'
);
$options = array(
'shadeCol'=>array(0.9,0.9,0.9),
'xOrientation'=>'center',
'width'=>500
);
$txttit = "<b>Reporte de calificaciones</b>\n\n";
$txttit.= "Maestro:".$nmb." Grupo:".$gp." ".$grad." ".$grup."\nBimestre:".$bimes." Materia: ".$cvematsc." ".$nmbmat." Ciclo:".$ciclogrp."\n";
$pdf->ezText($txttit, 12);
$pdf->ezTable($data, $titles, '', $options);
$pdf->ezText("\n\n\n", 10);
$pdf->ezStream();
?>

Al momento de que este archivo se ejecuta me manda un mensaje en pantalla que dice Unknown column 'e.Falta' in 'field list'