11/04/2012, 08:19
|
| | Fecha de Ingreso: abril-2012 Ubicación: Valencia
Mensajes: 7
Antigüedad: 12 años, 8 meses Puntos: 0 | |
PDF y formulario Tengo un problema con un formulario y el dompdf. Me explico:
Mi idea es que en un "input" de tipo "hidden" envie el valor de una variable, que contiene un código HTML, a un PHP que imprime PDF (dompdf).
Adjunto código de los archivos: archivo php 1
<?php
include ('../../funciones.php');
include ('../../seguridad.php');
include ('clase_plantilla.php');
$usuario=$_SESSION['usuario'];
$db = conectaDb();
cabecera_plantillas('Cláusula Deber de Información - Web', MENU_2, $usuario);
contenido_max();
$consulta = "SELECT * FROM $dbTabla_datos WHERE login='$usuario'";
$result = $db->query($consulta);
$valor = $result->fetch();
$razon_social=$valor[razon_social];
$direccion=$valor[direccion];
$CP=$valor[CP];
$poblacion=$valor[poblacion];
$provincia=$valor[provincia];
if ($web=$valor[web] =="") {
$web="_____________________";
}
else {
$web=$valor[web];
}
ob_start();
$Contenido=new plantilla("web");
$Contenido->asigna_variables(array(
"razon_social" => "$razon_social",
"direccion" => "$direccion",
"cp" => "$CP",
"poblacion" => "$poblacion",
"provincia" => "$provincia",
"web" => "$web"
));
//$ContenidoString contiene nuestra plantilla, ya con las variables asignadas
$ContenidoString = $Contenido->muestra();
$salida = ob_get_clean();
print "$salida";
print "<div align=\"center\"><br/>";
print "<form action=\"crear_pdf.php\" method=\"post\">";
print "<input type=\"hidden\" name=\"tipo_doc\" value=\"clausula_deber_de_informacion-web\" />";
#print "<input type=\"hidden\" name=\"salida\" value=\"$salida\" />";
print "<input type=\"submit\" value=\"Imprimir PDF\" />";
print "</form></div>";
fin();
?> archivo PHP 2. crear_pdf.php
<?php
include ('../../funciones.php');
include ('../../seguridad.php');
$usuario=$_SESSION['usuario'];
$tipo_doc=$_REQUEST['tipo_doc'];
$salida=$_REQUEST['salida'];
$salida = utf8_decode($salida);
require_once("../../modulos/dompdf/dompdf_config.inc.php");
$old_limit = ini_set("memory_limit", "16M");
$dompdf = new DOMPDF();
$dompdf->load_html($salida);
$dompdf->set_paper(a4, portrait);
$dompdf->render();
$dompdf->stream("$tipo_doc para $usuario.pdf");
exit(0);
?>
¿Alguien me puede decir que está mal?
No consigo que realize el PDF correctamente
Un saludo de antemano. Gracias |