jquery-fancybox で PHP 関数から生成された PDF レポートを表示する必要があります。
問題は、$_POST
フォーム データを fancybox に送信する必要があることです。これを行う方法を教えてください。
レポートを生成する関数を実行する jQuery 関数:
$(function() {
$("*").on("click", ".fancypdf", function() {
var form = $("form").serialize();
var url = this.value;
console.log("Button=" + url);
$.fancybox({
type: 'html',
autoSize: false,
content: '<embed src="' + url + '#nameddest=self&page=1&view=FitH,0&zoom=80,0,0" type="application/pdf" height="99%" width="100%" />',
beforeClose: function() {
$(".fancybox-inner").unwrap();
}
}); //fancybox
return false;
}); //click
});
レポート PDF を生成する PHP 関数:
function exibirRelatorioPDF($dados = '') {
echo "POST=<br />";
print_r($_POST);
$dados = $this->pesquisar();
echo "Pesquisado";
CarregaJanelaPDF('almembal/ajuste', $dados);
}