Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Pagina de descargas de pdfs en php

Hola, a ver si alguien me puede ayudar, como puedo hacer en PHP para que, según señale articulo que este en se momento en mi pagina me descarge un pdf u otro desde la misma pagina??

Es decir, según sea la seccón donde este en ese momento, me pueda descargar un pdf u otro pulsando un botón, pero desde la misma pagina de descarga. Mandandolo como variable o algo así??, me podéis dar algún ejemplo para empezar??

Gracias
0
Puntos
1726
Visitas
1
Resp
Por borch hace 123 meses
Avanzado
Respuesta #1
a ver no te entiendo muy bien pero supongo que lo quieres hacer es generar archivos PDF con php para descargar tablas de datos etc, encontré este código que anda a las mil maravillas

crea un archivo php y pegas este código para probarlo
<?php
	
	if (isset($_POST['nombre'])){
/* incluimos primeramente el archivo que contiene la clase fpdf */
include ('fpdf/fpdf.php');
/* tenemos que generar una instancia de la clase */
        $pdf = new FPDF();
        $pdf->AddPage();

/* seleccionamos el tipo, estilo y tamaño de la letra a utilizar */
        $pdf->SetFont('Helvetica', 'B', 14);
		$pdf->Write (7,"HOLA ESTOY GENERANDO MI PRIMER PDF  ","http://programarenphp.wordpress.com");
		$pdf->Ln();
		$pdf->Write (7,$_POST['nombre']);
		$pdf->Ln(); //salto de linea
		$pdf->Cell(60,7,$_POST['direccion'],1,0,'C');
		$pdf->Ln(15);//ahora salta 15 lineas 
		$pdf->SetTextColor('255','0','0');//para imprimir en rojo 
		$pdf->Multicell(190,7,$_POST['tel']."\n esta es la prueba del multicell",1,'R');
		$pdf->Line(0,160,300,160);//impresión de linea
        $pdf->Output("prueba.pdf",'F');
		echo "<script language='javascript'>window.open('prueba.pdf','_self','');</script>";//para ver el archivo pdf generado
		exit;
	}
?>
<html>
<head>
<title>Formulario a generar en pdf</title>
<h1>VAMOS A GENERAR NUESTRO PRIMER PDF</h1>
</head>
<body>
<form name='pdf' method='post' action='<?php echo $_SERVER['PHP_SELF'] ?>'>
Nombre:<input type='text' name='nombre' /><br />
Direcci&oacute;n;<input type='text' name='direccion' /><br />
Telefono:<input type='text' name='tel' /><br />
<input type='submit' value='Generar' />
</body>
</html>
0
Puntos
Por alber hace 123 meses
Administrador
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate