Cita:
Iniciado por pateketrueke
por favor, entiende que no puedes meter código PHP en un
string ...
eso es todo, problema resuelto!!
vamos... que puedes poner dicho código en un script, y hacer un
include... obviamente deberías capturarlo en un buffer....
Código PHP:
ob_start();
include 'script.php';
// ...
de ahí en adelante el tratamiento es el mismo... (:
además, el código que yo puse es solo un ejemplo... no es algo que debías copiar y pegar...

vale mira, he conseguido este , bueno qu se muestre ya en realidad registros de la bse de datos,
ahora lo he realizado asi: en prueba_libreria.php -->
Código PHP:
<?php
include_once('html2fpdf.php');
include_once('fpdf.php');
include_once('configuracion.php');
// Guardamos en una variable el texto que contendra el pdf
$testo =
"
<html>
<head>
<title>CIVE SL</title>
</head>
<body >
hola <?=$nombremateria?> angel
</body>
</hmtl>
";
$pdf = new html2fpdf(); // Generamos un objeto nuevo html2fpdf
$pdf -> AddPage(); // Añadimos una página
$pdf -> WriteHTML($testo);// Indicamos la variable con el contenido que queremos incluir en el pdf
$pdf -> Output('Archivo.pdf','D'); //Generamos el archivo "archivo_pdf.pdf". Ponemos como parametro 'D' para forzar la descarga del archivo.
?>
y en configuracion.php coloque esto -->
Código PHP:
<?php
$link = mysql_connect('localhost', '', '');
if (!$link)
{
die('No se pudo conectar: ' . mysql_error());
}
$db = mysql_select_db("basededatos",$link)
or die("error");
$consulta = mysql_query("SELECT nombremateria from materias",$link);
while($rs = mysql_fetch_array( $consulta ))
{
echo $rs['nombremateria'];
}
mysql_close($link);
?>
y el error que me salta es este :
Código:
idiomasofimaticagestioninternetprueba
Warning: Cannot modify header information - headers already sent by (output started at /usr/home/ejemplo.es/web/pdf/22222/configuracion.php:30) in /usr/home/ejemplo.web/web/pdf/22222/fpdf.php on line 1676
FPDF error: Some data has already been output to browser, can't send PDF file
en la primera linea me muestra los datos de los registros pero luego me salen una serie de errores....estoy un poco perdio
cual es el problema del error??