RSS

PDF desde PHP: Obtener datos con $_POST (4/5)

07 Abr

El formulario que tenemos es el siguiente:

formulario

Vamos a obtener los datos enviados por POST de la selección de fecha que haga el usuario. El archivo php/pdf/vistas/pdf_blanco.php le agregaremos lo siguiente para obtener estos datos y luego lo pondremos en un div como se muestra a continuación:

Al inicio de php/pdf/vistas/pdf_blanco.php vamos a abrir etiquetas para código php en el que obtendremos el valor de cada select del formulario con propiedad name dia, mes, anio respectivamente. Después, enseguida de la definición del header y footer sigue la sección central de la hoja y ahí pondremos otra tabla con los estilos que se muestran en el código. NOTA: No importa dónde pongas <page_header> o <page_footer> igual se colocarán automáticamente en la posición que les corresponde.
A este código le resalte la parte de PHP para que se vea más claro cómo fue que obtuve los valores y cómo los puse dentro de la sección principal con un echo

El código es este:

<?php
	$dia = $_POST["dia"];
	$mes = $_POST["mes"];
	$anio= $_POST["anio"];
?>

<style>
<!--
#encabezado {padding:10px 0; border-top: 1px solid; border-bottom: 1px solid; width:100%;}
#encabezado .fila #col_1 {width: 15%}
#encabezado .fila #col_2 {text-align:center; width: 55%}
#encabezado .fila #col_3 {width: 15%}
#encabezado .fila #col_4 {width: 15%}

#encabezado .fila td img {width:50%}
#encabezado .fila #col_2 #span1{font-size: 15px;}
#encabezado .fila #col_2 #span2{font-size: 12px; color: #4d9;}

#footer {padding-top:5px 0; border-top: 2px solid #46d; width:100%;}
#footer .fila td {text-align:center; width:100%;}
#footer .fila td span {font-size: 10px; color: #000;}

#fecha {margin-top:70px; width:100%;}
#fecha tr td {text-align: right; width:100%;}
-->
</style>
<page backtop="10mm" backbottom="10mm" backleft="10mm" backright="20mm">
    <page_header>
		<table id="encabezado">
            <tr class="fila">
                <td id="col_1" >
					<img src="../../images/img_izq.png">
				</td>
                <td id="col_2">
					<span id="span1">Aquí pueden ir más span o divs según requiera el diseño</span>
					<br>
					<span id="span2">Este es otro span con otros estilos</span>
				</td>
                <td id="col_3">
					<img  src="../../images/img_der_1.png">
				</td>
                <td id="col_4">
					<img src="../../images/img_der_2.png">
				</td>
            </tr>
        </table>
    </page_header>

    <page_footer>
		<table id="footer">
            <tr class="fila">
				<td>
					<span>Este el footer y pueder ir con letra más pequeña por ejemplo poner una
					dirección o algo así :P</span>
				</td>
			</tr>
        </table>
    </page_footer>

    <table id="fecha">
		<tr class="fila">
			<td>
				<?php echo "México D.F a ". $dia . " de ". $mes . " de " . $anio;?>
			</td>
		</tr>
	</table>

</page>

Una secuencia en imágenes:

index

 

febrero15

 

pdf15febrero

 

Puedes descargar el directorio completo listo para usarse desde mi googleDrive 😀 o puedes ver el ejemplo completo en funcionamiento desde este enlace (solo espera 5 segundos, click en “saltar publicidad” y te lleva directo al ejemplo)

Cualquier duda o sugerencia puedes enviarme un mail a ringhugos@gmail.com

 
2 comentarios

Publicado por en 7 abril, 2015 en HTML2PDF

 

Etiquetas: , ,

2 Respuestas a “PDF desde PHP: Obtener datos con $_POST (4/5)

  1. difon

    18 junio, 2015 at 15:03

    muy bueno gracias

     
    • huguidugui

      18 junio, 2015 at 18:00

      Muchas gracias por leer el blog difon, me alegra que te haya servido

       

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: