Tengo el archivo view_list.php el cual nos muestra una consulta de tabla de MySql a través de un select, este esta formado de varias opciones, cada una de ellas es el nombre de la tabla a la que haré la consulta.
Hasta ahí todo bien, al hacer la consulta, me muestra la tabla con los parámetros que yo le indico, la variable $c_trabajo se obtiene de lo que se selecciono en el select, y como lo dije antes esta obtiene el nombre de la tabla.
Código PHP:
Ver original
$c_trabajo = $_POST['listas']; $sql = "SELECT * FROM $c_trabajo";
aqui esta mi archivo completo view_list.php
Código PHP:
Ver original
<?php include("connect_db.php"); $c_trabajo = $_POST['listas']; $sql = "SELECT * FROM $c_trabajo"; echo "<div align='center'> <h4><font face='verdana' size='5' color='blue'>Depto./Area: $c_trabajo </font></h4>"; echo "<br>"; echo "<br>"; echo "<table border='2' cellpadding='2'> <tr bgcolor='green'> <th width='180' height='30'><font face='verdana' size='2' color='white'>Titulo del puesto</font></th> <th><font face='verdana' size='2' color='white'>No. de Plaza</font></th> <th width='220' height='10'><font face='verdana' size='2' color='white'>Nombre del Trabajador</font></th> <th><font face='verdana' size='2' color='white'>R.P.U/R.T.T</font></th> <th><font face='verdana' size='2' color='white'>Area</font></th> <th><font face='verdana' size='2' color='white'>Cuenta</font></th> <th width='25' height='10'><font face='verdana' size='2' color='white'>L</font></th> <th width='25' height='10'><font face='verdana' size='2' color='white'>M</font></th> <th width='25' height='10'><font face='verdana' size='2' color='white'>Mi</font></th> <th width='25' height='10'><font face='verdana' size='2' color='white'>J</font></th> <th width='25' height='10'><font face='verdana' size='2' color='white'>V</font></th> <th width='25' height='10'><font face='verdana' size='2' color='white'>S</font></th> <th width='25' height='10'><font face='verdana' size='2' color='white'>D</font></th> </tr>"; { echo "<tr>"; echo "<td><font face='verdana' size='2'>" . $row['puesto'] . "</font></td>"; echo "<td align='center'><font face='verdana' size='2'>" . $row['plaza'] . "</font></td>"; echo "<td><font face='verdana' size='2'>" . $row['n_trab'] . "</font></td>"; echo "<td align='center'><font face='verdana' size='2'>" . $row['rpe'] . "</font></td>"; echo "<td align='center'><font face='verdana' size='2'>" . $row['area'] . "</font></td>"; echo "<td align='center'><font face='verdana' size='2'>" . $row['cuenta'] . "</font></td>"; echo "<td><font face='verdana' size='2'>" . $row['L'] . "</font></td>"; echo "<td><font face='verdana' size='2'>" . $row['M'] . "</font></td>"; echo "<td><font face='verdana' size='2'>" . $row['Mi'] . "</font></td>"; echo "<td><font face='verdana' size='2'>" . $row['J'] . "</font></td>"; echo "<td><font face='verdana' size='2'>" . $row['V'] . "</font></td>"; echo "<td><font face='verdana' size='2'>" . $row['S'] . "</font></td>"; echo "<td><font face='verdana' size='2'>" . $row['D'] . "</font></td>"; echo "</tr>"; } echo "</table>"; echo "</div>"; echo "<br>"; echo "<form method='post' action='pruebaPDF2.php'> <table border='1' align='center'> <tr> <td><input type='submit' name='pdf' value='Ver Formato PDF'></td> </tr> </table> </form>"; require("pruebaPDF2.php"); } ?>
Ahora, como pueden ver tengo definido un INPUT en el archivo el cual al hacer click en el me manda hacia otra pagina la cual tendra el formato en pdf y mostratra la tabla a la que se le consulto.
Código PHP:
Ver original
echo "<form method='post' action='pruebaPDF2.php'> <table border='1' align='center'> <tr> <td><input type='submit' name='pdf' value='Ver Formato PDF'></td> </tr> </table> </form>"; require("pruebaPDF2.php"); }
Ahora bien al momento de que me manda hacia pruebaPDF2.php, necesito que se genere la misma consulta a traves de la variable $c_trabajo, la cual de nuevo funcionara como parametro de nombre de tabla que necesita la consulta para mandar traer los datos.
Aqui el archivo pruebaPDF2.php completo:
Código PHP:
Ver original
<?php require("fpdf/fpdf.php"); include("connect_db.php"); $company = "Compañía"; $dpto = "Depto./Area:"; $periodo = "Periodo del XX al YY de MM de 2012"; $pdf = new FPDF("P", "mm", "A4"); $pdf->AddPage(); //Estructura del documento $pdf->SetFont("Arial","","19"); $pdf->SetTextColor(0,153,0); $pdf->Image("cfe.jpg",18,20,-170); $pdf->SetXY(65,15); $pdf->Cell(100,10,$company,0,0); $pdf->Ln(); $pdf->SetFont("Arial","","12"); $pdf->SetTextColor(0,153,0); $pdf->SetX(65); $pdf->Cell(150,10,$dpto); $pdf->Ln(); $pdf->SetFont("Arial","","11"); $pdf->SetTextColor(0,153,0); $pdf->SetX(75); $pdf->Cell(150,10,$periodo); $pdf->Ln(); $pdf->SetFont("Arial","","10"); $pdf->SetTextColor(255,255,255); $pdf->SetFillColor(0,153,0); $pdf->Cell(38,7,"Titulo del puesto",1,0,'C',true); $pdf->Cell(18,7,"Plaza",1,0,'C',1); $pdf->Cell(55,7,"Nombre del trabajador",1,0,'C',true); $pdf->Cell(16,7,"RPE/RTT",1,0,'C',true); $pdf->Cell(13,7,"Cuenta",1,0,'C',true); $pdf->Cell(9,7,"Area",1,0,'C',true); $pdf->Cell(6,7,"L",1,0,'C',true); $pdf->Cell(6,7,"M",1,0,'C',true); $pdf->Cell(6,7,"Mi",1,0,'C',true); $pdf->Cell(6,7,"J",1,0,'C',true); $pdf->Cell(6,7,"V",1,0,'C',true); $pdf->Cell(6,7,"S",1,0,'C',true); $pdf->Cell(6,7,"D",1,0,'C',true); $pdf->Ln(); $pdf->SetFont("Arial","","9"); $pdf->SetTextColor(0,0,0); $pdf->SetFillColor(255,255,255); $pdf->Cell(38,5,$resultado['puesto'],1,0,'C',true); $pdf->Cell(18,5,$resultado['plaza'],1,0,'C',true); $pdf->Cell(55,5,$resultado['n_trab'],1,0,'C',true); $pdf->Cell(16,5,$resultado['rpe'],1,0,'C',true); $pdf->Cell(13,5,$resultado['area'],1,0,'C',true); $pdf->Cell(9,5,$resultado['cuenta'],1,0,'C',true); $pdf->Cell(6,5,$resultado['L'],1,0,'C',true); $pdf->Cell(6,5,$resultado['M'],1,0,'C',true); $pdf->Cell(6,5,$resultado['Mi'],1,0,'C',true); $pdf->Cell(6,5,$resultado['J'],1,0,'C',true); $pdf->Cell(6,5,$resultado['V'],1,0,'C',true); $pdf->Cell(6,5,$resultado['S'],1,0,'C',true); $pdf->Cell(6,5,$resultado['D'],1,0,'C',true); $pdf->Ln(); } //Observaciones $pdf->SetFont("Arial","","9"); $pdf->Text(18,252,"Observaciones:"); $pdf->Line(18,262,200,262); //Firmas $pdf->SetFont("Arial","","8"); $pdf->Text(37,270,"Elaboró:"); $pdf->Line(18,280,68,280); $pdf->Text(28,283,"Nombre y firma oficinista"); $pdf->Text(100,270,"Vo.Bo.:"); $pdf->Line(78,280,136,280); $pdf->Text(75,283,"Nombre y firma Srio. de trabajo y/o Auxiliar Sindical"); $pdf->Text(163,270,"Autorizó:"); $pdf->Line(148,280,195,280); $pdf->Text(150,283,"Nombre y firma jefe dpto y/o area"); $pdf->Output(); ?>
Como pueden ver en la parte de
Código PHP:
Ver original
se encuentra esta consulta, entonces mi pregunta es, como puedo enviar el valor de esta variable desde view_list.php hacia el archivo que genera el pdf para que haga la consulta hacia el mismo valor que obtuvo antes.
Lo he probado con setcookie y el metodo get, pero no me ha funcionado, alguien que me pueda ayudar??
Ojala me haya explicado, muchas gracias por su ayuda!