Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/04/2012, 08:19
AlejandroFerrer44025
 
Fecha de Ingreso: abril-2012
Ubicación: Valencia
Mensajes: 7
Antigüedad: 12 años
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&aacute;usula Deber de Informaci&oacute;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