Shell Root, segun como lo mencionas esta bien claro que se puede hacer como lo planteas, ahora sube algo de codigo para ver donde puede ser que esta tu error....
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
class Controlador extends CI_Controller
{
public function __construct()
{
parent::__construct();
}
public function index()
{
$this->load->view('index');
}
public function funcion($opcion="default", $id="", $accion="default")
{
if( $opcion == "default" )
{
$data = array();
$data['variable'] = "Hola Mundo Como estas";
$this->load->view('vista',$data);
}
if( $opcion == "imprimir" )
{
$data['variable'] = $id;
$html = $this->load->view('vista',$data,true);
$html="<html><head></head><body>".$html."</body></html>";
$this->dompdf_lib->createPDF($html,"Estructura Clientes");
}
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title> Prueba PDF</title>
</head>
<body>
<?php if( isset($variable) ): ?>
<h1><?php echo $variable; ?></h1>
<?php endif; ?>
<a href="<?php echo site_url("controlador/funcion/imprimir") ?>/<?php echo $variable ?>"> Imprimir </a>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title> Prueba PDF</title>
</head>
<body>
<a href="<?php echo site_url("controlador/funcion") ?>"> Prueba PDF</a>
</body>
</html>
Imprimir
Cita de: drvy | BSM en 28 Febrero 2013, 03:59 AM
1. Como llamas la función imprimir? Me refiero, el enlace que tienes puesto en la vista esta mal por eso pregunto xD
class Controlador extends CI_Controller
{
public function index()
{
$data = array();
$data['variable'] = "Hola Mundo Como estas???";
$this->load->view('vista',$data);
}
public function imprimir()
{
$html = $this->load->view('vista','',true);
echo $html;
}
}
class Controlador extends CI_Controller
{
public function index()
{
$data = array();
$data['variable'] = "Hola Mundo Como estas???";
$this->load->view('vista',$data);
}
public function imprimir()
{
$html = $this->load->view('vista','',true);
echo $html;
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title> Prueba PDF</title>
</head>
<body>
<h1><?php echo $variable; ?></h1>
<a href="<?php echo site_url("controlador/imprimir") ?>">Imprimir</a>
</body>
</html>
Hola Mundo Como estas???
Imprimir
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: variable
Filename: views/vista.php
Line Number: 10
Imprimir