Problem with the DOMPDF

Asked

Viewed 485 times

0

I have the following form :

<div >

    <form id="form" action="laudo_solicitacao_completo.php" method="POST">
        <fieldset>

            <label class="ui-corner-bl ui-corner-tr" for="numeroCNES" >Número do CNES</label>
            <input id="numeroCNES" name="CNES"> <br>

            <label for="estabelecimentoSolicitante">Nome do estabelecimento de saúde solicitante</label>
            <input id="estabelecimentoSolicitante" name="estabelecimentoSolicitante"> <br>

            <label for="nomeCompletoDoPaciente">Nome completo do paciente</label>
            <input id="nomeCompletoDoPaciente" name="nomeCompletoDoPaciente"> <br>

            <label for="nascimentoDoPaciente">Nascimento</label>
            <input type="date" id="nascimentoDoPaciente" name="nascimentoDoPaciente"> <br>

            <label for="enderecoPaciente">Endereço paciente</label>
            <input id="enderecoPaciente" name="enderecoPaciente"> <br>

            <label for="nomeDaMae">Nome da mãe do paciente</label>
            <input id="nomeDaMae" name="nomeDaMae"> <br>

            <label for="pesoDoPaciente">Peso do paciente</label>
            <input id="pesoDoPaciente" name="pesoDoPaciente"> <br>

            <label for="alturaPaciente">Altura do paciente</label>
            <input id="alturaPaciente" name="alturaPaciente"> <br>

            <hr>

            <label for="medicamentoUm">Medicamento 01</label>
            <input id="medicamentoUm" name="medicamentoUm"> <br>

            <label for="quant">Quantidade solicitada para o mês um : </label>
            <input id="quantidadeUm" name="quantSolMesUm"> <br>

            <label for="quantSolMesDois">Quantidade solicitada para o mês dois : </label>
            <input id="quantidadeDois" name="quantSolMesDois"> <br>

            <label for="quantSolMesTres">Quantidade solicitada para o mês tres : </label>
            <input id="quantidadeTres" name="quantSolMesTres"> <br>

            <hr>

            <label for="medicamentoDois">Medicamento 02</label>
            <input name="medicamentoDois" name="medicamentoDois"> <br>

            <label for="mesUm">Quantidade solicitada para o mês um</label>
            <input id="quantidadeQuatro" name="mesUm"> <br>

            <label for="mesDois">Quantidade solicitada para o mês dois</label>
            <input id="quantidadeCinco" name="mesDois"> <br>

            <label for="mesTres">Quantidade solicitada para o mês tres</label>
            <input id="quantidadeSeis" name="mesTres"> <br>

            <hr>

            <label for="medicamentoTres">Medicamento 03</label>
            <input name="medicamentoTres" name="medicamentoTres"> <br>

            <label for="quantidadeUm">Quantidade solicitada para o mês um</label>
            <input id="quantidadeSete" name="quantidadeUm"> <br>

            <label for="quantidadeDois">Quantidade solicitada para o mês dois</label>
            <input id="quantidadeOito" name="quantidadeDois"> <br>

            <label for="quantidadeTres">Quantidade solicitada para o mês tres</label>
            <input id="quantidadeNove" name="quantidadeTres"> <br>

            <hr>

            <label for="medicamentoQuatro">Medicamento 04</label>
            <input name="medicamentoQuatro" name="medicamentoTres"> <br>

            <label for="quantidadeDez">Quantidade solicitada para o mês um</label>
            <input id="quantidadeDez" name="quantidadeDez"> <br>

            <label for="quantidadeOnze">Quantidade solicitada para o mês dois</label>
            <input id="quantidadeOnze" name="quantidadeOnze"> <br>

            <label for="quantidadeDoze">Quantidade solicitada para o mês tres</label>
            <input id="quantidadeDoze" name="quantidadeDoze"> <br>

            <hr>

            <label for="medicamentoQuinto">Medicamento 05</label>
            <input name="medicamentoQuinto" name="medicamentoTres"> <br>

            <label for="quantidadeTreze">Quantidade solicitada para o mês um</label>
            <input id="quantidadeTreze" name="quantidadeTreze"> <br>

            <label for="quantidadeCatorze">Quantidade solicitada para o mês dois</label>
            <input id="quantidadeCatorze" name="quantidadeCatorze"> <br>

            <label for="quantidadeQuinze">Quantidade solicitada para o mês tres</label>
            <input id="quantidadeQuinze" name="quantidadeQuinze"> <br>

            <button type="submit">Enviar</button>

        </fieldset>
    </form>
</div>

With it I want to fill another file that with the background has a report of medicines so the user fills the form and populates the form follows the COD:

<?php   
session_start();
include_once $_SESSION[root].$_SESSION[comum]."library/php/db.inc.php";

require_once("dompdf/dompdf_config.inc.php");
require_once 'dompdf/lib/html5lib/Parser.php';
require_once 'dompdf/lib/php-font-lib/src/FontLib/Autoloader.php';
require_once 'dompdf/lib/php-svg-lib/src/autoload.php';
require_once 'dompdf/src/Autoloader.php';

require_once "barcode.inc.php";
require_once "funcoes.inc.php";

// reference the Dompdf namespace
use Dompdf\Dompdf;

$html = '';
$html .= <<<'ENDHTML'
<html style="background-image: url(pdf/solicitacaoDeMedicamentos.jpg); background-repeat: no-repeat;height: 1250px;margin-left: 21%;">

    <style type="text/css">

    .cnes{
            margin-top: 16.8%;
            margin-left: 4%;
            position: absolute;
    }

    </style>
<body>
ENDHTML;
$html .= "<div class='.cnes'>"echo _POST[numeroCNES]"</div>";
$html .= "<div class=''>""</div>";

$html .= "</body></html>";


// instantiate and use the dompdf class
$dompdf = new Dompdf();
$dompdf->loadHtml($html);

// (Optional) Setup the paper size and orientation
$dompdf->setPaper('A4', 'landscape');

// Render the HTML as PDF
$dompdf->render();

// Output the generated PDF to Browser
$dompdf->stream();

?>

But even the form coming to the page nothing happened just the error 500, I have tested other solutions using dompdf up to ready examples and nothing certain.

  • Error 500 just means it’s an internal server error. On the other hand, your code has errors, for example here $html .= "<div class='.cnes'>"echo _POST[numeroCNES]"</div>"; and here $html .= "<div class=''>""</div>";.

  • The strange that this same code is used in another part of the application , the difference that in the other part it is using results of querysSQL

  • It is impossible that the same code is working on another part of the system, look at the errors here: https://3v4l.org/kCSi3

  • So it’s a system of over 10 years containing structural pattern and zend 1.0 MVC has a lot of stuff together .

  • Indifferent, it is a matter of syntax. The syntax is wrong, see: https://3v4l.org/kCSi3 Error occurs even in the version 4.3.0, launched on 27/12/2002 (almost 16 years ago)

  • The syntax problem was found ,just yesterday, the correct is $html .= " <div class='dataSolicitacao'>". $_REQUEST['dataSolicitacao']." </div>"; must be informed ."". and some kind of request

Show 1 more comment
No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.