Cita:
Iniciado por pateketrueke
lo que sucede es que no puedes meter código PHP en un string de ese modo...
primero debes ejecutar tu código, capturar el buffer y ese buffer (
que al final es solo HTML, ya no debe haber PHP) utilizarlo con
html2pdf Código PHP:
ob_start();
echo '<h1>';
echo phpversion();
echo '</h1>';
$buffer = ob_get_contents();
ob_end_clean();
$obj->WriteHTML($buffer);
no si si entiendas esto, así es...
Hola pateketrueke , si lo he entendido o eso creo..

el problema es que nose como inplementarlo a mi codigo ...yo lo puse asi y me sigue dando el mismo error anterior
Código PHP:
<?php
include_once('html2fpdf.php');
include_once('fpdf.php');
// Guardamos en una variable el texto que contendra el pdf
$testo =
"
<html>
<head>
<title>CIVE SL</title>
</head>
<body >
<?
// Conectar con la BD
$link = mysql_connect('localhost', '', '');
if (!$link)
{
die('No se pudo conectar: ' . mysql_error());
}
// Seleccionar la BD
$db = mysql_select_db("bsededatos",$link)
or die("error");
$consulta = mysql_query('"SELECT nombremateria from materias",$link);
?>
</font>
</form>
</td>
</tr>
</table>
<?
// Mostrar todas las filas de una en una
while($fila = mysql_fetch_array( $consulta ))
{
ob_start();
echo $fila['nombremateria'];
}
// Cerrar la conexión con la BD
mysql_close($link);
?>
</body>
</hmtl>
";
$pdf = new html2fpdf(); // Generamos un objeto nuevo html2fpdf
$pdf -> AddPage(); // Añadimos una página
echo phpversion();
$buffer = ob_get_contents();
$pdf -> WriteHTML($buffer);// 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.
?>
El error que me da es el anterior :
Código:
Parse error: syntax error, unexpected T_STRING in /usr/home/ejemplo.es/web/pdf/22222/prueba_libreria.php on line 23
no se en que me falla, porque segun el error es en la linea que selecciono la base de datos ....
gracias