Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/01/2010, 02:36
angelmadrid
 
Fecha de Ingreso: octubre-2009
Mensajes: 75
Antigüedad: 14 años, 6 meses
Puntos: 0
Pregunta Respuesta: ayuda com html2fpdf

Cita:
Iniciado por pateketrueke Ver Mensaje
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