acudo a ustedes porque necesito su ayuda y yo sé que alguien podrá echarme la mano, llevo días intentano lo mismo y yo solita no avanzo mucho jejeje
tengo lo siguiente, la interfaz con un select que contiene los 12 meses del año, el usuario selecciona el mes que desee y valido que realmente haya selecciona alguno mandano a llama a la función reportes en el onsubmit
Código HTML:
<form name="f" onSubmit="reporte(); return false"> <select name="meses" id="meses"> <option value="0">Seleccione Mes</option> <option value="01">Enero</option> <option value="02">Febrero</option> <option value="03">Marzo</option> <option value="04">Abril</option> <option value="05">Mayo</option> <option value="06">Junio</option> <option value="07">Julio</option> <option value="08">Agosto</option> <option value="09">Septiembre</option> <option value="10">Octubre</option> <option value="11">Noviembre</option> <option value="12">Diciembre</option> </select> <input type="submit" name="aceptar" value="Aceptar"/> </form>
mi problema es que no sé en que momento utilizar el window.open('folios.php') porque no me está tomando en cuenta la variable o no sé que es lo que está pasando. crea el archivo en pdf pero está en blanco, la variable no lleva nada
Código:
este es parte de mi código php donde recibo el valor del mes y genero el archivo pdffunction validaCombo1(){
var meses, imeses, tmeses, vmeses;
meses=document.getElementById("meses").selectedIndex;
imeses =document.getElementById("meses");
tmeses = imeses.options[imeses.selectedIndex].text;
vmeses = document.getElementById("meses").value;
if(vmeses==0){
alert("Selecciones el mes para generar el reporte");
return;
}else{
ajax=objetoAjax();
ajax.open("POST", "folios.php",true);
ajax.onreadystatechange=function(){
if(ajax.readyState==4){
window.open('folios.php');
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("tmeses="+tmeses);
}
}
Código PHP:
<?php
include("../conexion.php");
require("fpdf/fpdf.php");
$tmeses=$_POST['tmeses'];
class PDF extends FPDF{
function Header(){
$fecha = date("d/m/Y");
$hora= date("H:i:s");
$this->SetFont('verdana','',12);
$this->Cell(25,3,'Consejo Veracruzano de Ciencia y Tecnología (COVECYT)',0,0,'C');
$this->SetFontSize(12);
$this->Cell(-46,3,'Fecha: '.$tmeses);
$this->Ln(1);
$this->Cell(3.4,2,'Hora: '.$hora,0,0,'C');
}
ETC, ETC, ETC

