esta el la ventana contenido_curso que tiene el formulario
Código:
<fieldset name="Group1" style="width: 619px" id="form"> <legend style="width: 136px">Seleccione un Curso</legend> <table style="width: 99%; height: 62px;"> <tr> <td class="auto-style1" style="width: 255px"> *Curso</td> <td class="auto-style3"> <select name="curso" id="curso"> <?php require("conexion.php"); $consulta = "SELECT * FROM curso"; $datos= mysql_query($consulta); while($row = mysql_fetch_array($datos)) { echo '<option value="'.$row['cod_curso'].'" selected="selected" ">'.$row['nombre'].'</option>'; } ?> </select> </td> </tr> <tr> <td style="width: 255px"> </td> <td class="auto-style3"> <input name="Submit1" type="submit" value="Enviar"> </td> </tr> </table> </fieldset></div>
y este el contenido_curso_cod.php el cual es llamado por contenido_curso, aqui es donde tengo el problema porque se queda en esta ventana en blanco ya que no quiere regresar a contenido_curso
Código PHP:
$curso=$_POST['curso'];
ob_end_clean();
include "conexion.php";//nos conectamos con la base de datos
if(($curso!=""))
{
require('mc_table.php'); //clase para reporte pdf
$Res= mysql_query("SELECT curso_modulo.cod_curso,curso_modulo.cod_modulo,modulo.cod_modulo,modulo.nombre,modulo.duracion,modulo.contenido FROM curso_modulo,modulo WHERE curso_modulo.cod_curso='$curso' AND curso_modulo.cod_modulo=modulo.cod_modulo",$conexion)or die(mysql_error());
//consultas de mysql
$pdf=new PDF_MC_Table(); //se crea un objeto de la clase pdf
$pdf->SetFont('Arial','B',6);//se selecciona la fuente
$pdf->SetMargins(23,30);//se manejan los margenes de la hoja
$pdf->Ln(3); //salto de linea en el reporte
$pdf-> Cell(0,15,"CONTENIDO PROGRAMÁTICO DEL CURSO: " .$curso,0);//titulo
$pdf->Ln(3);
$pdf-> Cell(0,15,"FECHA: " .date('d/m/y'),0);
$pdf->Ln(10);
//Calcular el Length maximo de nombre
$pdf->SetFillColor(211, 223, 238);//color de las tablas y fondo
$pdf->SetTextColor(0);
$pdf->SetDrawColor(79, 129, 189);
$pdf->SetLineWidth(.3);
$pdf->SetFont('','B');
$esta=false;//variable para controlar si la consulta no devuelve resultados
$header=array('MÓDULO','DURACIÓN (horas)','CONTENIDO');//encabezado de la tabla
foreach($header as $col1)//se recorre el arreglo del encabezado para imprimir esta parte de la tabla en el reporte
{
if ($col1=="MÓDULO"){
$pdf-> Cell(55,5,$col1,1,0,'C',true);}
if ($col1=="DURACIÓN (horas)"){
$pdf-> Cell(25,5,$col1,1,0,'C',true);}
if ($col1=="CONTENIDO"){
$pdf-> Cell(85,5,$col1,1,0,'C',true);}
}
$pdf->Ln(5);
$pdf->SetFillColor(224,235,255);//colores de nuevo
$pdf->SetTextColor(0);
$pdf->SetFont('');
$pdf->SetWidths(array(55,25,85));
//un arreglo con alineacion de cada celda
$pdf->SetAligns(array('C','C','J'));
$pdf->SetY(61);
While($row=mysql_fetch_row($Res))//se recorre el resultado de la consulta por filas y cada una de ellas por columnas
{
if($row[0]!="") //si se encontro algo entonces es que hay resultado
{
$esta=true;
$pdf->Row(array(($row[3]),($row[4]),($row[5])));
}
}
}
if(!$esta)
{
//si no se consigue nada se imprime en el reporte el mensaje respectivo
$_SESSION['s_error'] = '<script> alert("En este momento no se encuentra ningún registro en sistema con esas especificaciones")</script>;';
header ("Location: contenido_curso.php");
}
else{
$pdf->Output("contenido_curso.pdf","F");
echo "<script language='javascript'>window.open('contenido_curso.pdf','contenido_curso.php');</script>";
exit;
}