generar pdf
Publicado por mac dev (35 intervenciones) el 12/05/2020 00:49:34
estoy intentando generar un pdf tomando el valor de la variable prueba y pasarla en un select en otro archivo detalles.php
el problema lo tengo en detalles.php no puedo hacer que reconozca esta variable, espero alguna sugerencia.
funcion ajax() en el archivo listaDetalles.html
detalles.php este archivo necesito ejecutarlo en una pestaña nueva para que genere el pdf
el problema lo tengo en detalles.php no puedo hacer que reconozca esta variable, espero alguna sugerencia.
funcion ajax() en el archivo listaDetalles.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script>
function ajax()
{
const http = new XMLHttpRequest();
const url = 'http://localhost/reportes/detalles.php';
http.onreadystatechange = function (){
if(this.readyState == 4 && this.status == 200){
let prueba = document.getElementById("numeroPdf").innerText; //reconoce el número
}
}
http.open('GET', url)
http.send();
}
document.getElementById("btnPdf").addEventListener("click", function(){
ajax();
});
</script>
detalles.php este archivo necesito ejecutarlo en una pestaña nueva para que genere el pdf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
require_once('C:\xampp\htdocs\reportes\pdf\mPDF.php');
$conn=new mysqli('localhost','root','*****','base'); //**** y base están correctos
$numero = {prueba}; // no reconoce el número
$query="SELECT * FROM detalle WHERE
det_factura = $numero"; // no reconoce el número
$prepare=$conn->prepare($query);
$prepare->execute();
$resultSets=$prepare->get_result();
while($resultado[]=$resultSets->fetch_array());
$resultSets->close();
$prepare->close();
$conn->close();
$html='<header class="clearfix">
<h1>Remito</h1>
<table class="table table-striped table-bordered table-hover table-condensed">
<tr class="danger">
<thead>
<th align="left" width="0%" class="active">N° de Factura</th>
<th align="left" width="0%" class="active">Fecha</th>
<th align="left" width="0%" class="active">Producto</th>
</tr>
</thead>
<tbody>';
$mpdf = new mPDF('c' , 'A4');
$css=file_get_contents('C:/xampp/htdocs/MMotos/app/cms/reportes/plantilla/css/style.css');
$mpdf->writeHTML($css,1);
$mpdf->writeHTML($html);
$mpdf->Output('reporte.pdf','I');
?>
Valora esta pregunta


0