Hola oscurogt veras mi pdf se genera con la info del formulario sin guardarse en la base de datos, recojo los valores con metodo post
Este es mi codigo html
Código HTML:
Ver original<form method="post" action="pdf.php">
<!-- Cabecera de la tabla -->
<th>Fecha Solicitada
</th>
<!-- Cuerpo de la tabla con los campos -->
<!-- fila base para clonar y agregar al final -->
<td><input type="text" class="Fecha Solicitada" /></td> <td class="eliminar">Eliminar
</td> <!-- fin de código: fila base -->
<!-- Botón para agregar filas -->
<input type="button" id="agregar" value="Agregar fila" />
Y este es mi codigo php usando la libreria fpdf, este codigo es para una tabla de 3 filas pero yo quiero q se pueda recorrer la tabla para poder agregar las filas q necesite sin restriccion
Código PHP:
Ver original<?php
include ('../fpdf/fpdf.php');
/* funcion para crear tabla */
class PDF extends FPDF
{
function cabeceraHorizontal($cabecera)
{
$this->SetXY(25, 145);
$this->SetFont('Arial','',12);
foreach($cabecera as $fila)
{
//Atención!! el parámetro valor 0, hace que sea horizontal
}
}
function datosHorizontal($datos)
{
$this->SetFont('Arial','',12);
$alt = 152;
foreach($datos as $fila)
{
$this->SetXY(25,$alt );
$this->Cell(40,7, utf8_decode($fila['Fecha Solicitada']),1, 0 , 'L' ); $this->Cell(40,7, utf8_decode($fila['Hora']),1, 0 , 'L' ); $this->Cell(40,7, utf8_decode($fila['Turno']),1, 0 , 'L' ); $this->Ln();//Salto de línea para generar otra fila
$alt += 7;
}
}
//Integrando cabecera y datos en un solo método
function tablaHorizontal($cabeceraHorizontal, $datosHorizontal)
{
$this->cabeceraHorizontal($cabeceraHorizontal);
$this->datosHorizontal($datosHorizontal);
}
}
/* tenemos que generar una instancia de la clase */
$pdf = new PDF();
$pdf->AddPage();
/* cabecera y datos de la tabla */
$miCabecera = array('Fecha Solicitada', 'Horario de', 'Horario a'); array('Fecha Solicitada' => $_POST["fechasol1"], 'Hora' => $_POST["hora"], 'Turno' => $_POST["turno"]), array('Fecha Solicitada' => $_POST["fechasol2"], 'Hora' => $_POST["hora2"], 'Turno' => $_POST["turno2"]), array('Fecha Solicitada' => $_POST["fechasol2"], 'Hora' => $_POST["hora2"], 'Turno' => $_POST["turno2"]), );
$pdf->tablaHorizontal($miCabecera, $misDatos);
$pdf->Output();
?>