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