Olá pessoal alguém poderia ajudar tenho um script para adicionar linhas na tabela e quero pegar os produtos que foram colocados nas linhas e gerar um PDF.
Meu código PHP para gerar o pdf é esse abaixo, ele só pega o que foi digitado em um formulário com inputs simples e coloca em um modelo padrão que eu quero o pdf porém quero que seja pego o que está nas linhas geradas na tabela.
<?php
$item = utf8_encode($_POST['item']);
$descricao = utf8_encode($_POST['descricao']);
$unidade = utf8_encode($_POST['unidade']);
$pedido = utf8_encode($_POST['pedido']);
//PEGA O ARQUIVO MODELO
$pdf = file_get_contents("modelo.html");
//SUBSTITUI COM OS DADOS FORNECIDOS
$pdf = str_replace("#item","$item",$pdf);
$pdf = str_replace("#descricao","$descricao",$pdf);
$pdf = str_replace("#unidade","$unidade",$pdf);
$pdf = str_replace("#pedido","$pedido",$pdf);
//SOLICITA A CLASS MPDF
require_once("mpdf/mpdf.php");
//INSTANCIA A CLASS MPDF
$mpdf = new mPDF( );
//ESCREVE O PDF
$mpdf->WriteHTML($pdf);
//Limpa o MPDF
ob_clean();
//SAIDA DO PDF NO NAVEGADOR
$mpdf->Output();
Este é o Script para gerar as linhas na tabela
(function($) {
var counter = -1;
addRow = function() {
var table = $('#details-table');
var input = null;
var row = $('<tr>');
var cols = [];
counter++;
// Coluna 1
input = $('<input>').addClass('form-control').attr('name', 'data[ExampleItems][' + counter + '][item]').val(counter);
cols.push(
$('<td>').append(
$('<div>').addClass('form-group').append(input)
)
);
// Coluna 2
input = $('<input>').addClass('form-control').attr('name', 'data[ExampleItems][' + counter + '][descricao]');
cols.push(
$('<td>').append(
$('<div>').addClass('form-group').append(input)
)
);
// Coluna 3
input = $('<input>').addClass('form-control').attr('name', 'data[ExampleItems][' + counter + '][unidade]');
cols.push(
$('<td>').append(
$('<div>').addClass('form-group').append(input)
)
);
// Coluna 4
input = $('<input>').addClass('form-control').attr('name', 'data[ExampleItems][' + counter + '][pedido]');
cols.push(
$('<td>').append(
$('<div>').addClass('form-group').append(input)
)
);
// Button Remove
cols.push(
$('<td>').addClass('actions').append(
$('<button>').addClass('btn btn-danger btn-remove-item').html('×').attr('type', 'button').on('click', removeRow)
)
);
row.append(cols);
table.append(row);
return false;
}
removeRow = function() {
var tr = $(this).closest('tr');
tr.fadeOut(400, function() {
tr.remove();
});
return false;
}
$('#btn-add-item').click(addRow);
})(jQuery);