Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/09/2008, 09:51
Avatar de estibaliz2006
estibaliz2006
 
Fecha de Ingreso: noviembre-2006
Mensajes: 439
Antigüedad: 18 años, 4 meses
Puntos: 1
Respuesta: php dentro de una variable

hola jam1138. tienes razón. disculpame. traté de resumir lo más posible para no liar mucho la cosa. a ver. os cuento detalladamente. utilizo la clase dompdf para crear un pdf a partir de una consulta a la base de datos. el código es bastante sencillo:

Código PHP:
mysql_connect("localhost""root""user");
mysql_select_db ("basededatos");
include_once (
'dompdf/dompdf_config.inc.php');

//definida la conexion a la base de datos e incluido el archivo de configuración de dompdf hago la consulta

function consulta()

    {

    
      
$sql "SELECT * FROM tabla ORDER BY nombre ASC";
     
$result mysql_query($sql) or die (mysql_error());
     return 
$result;  

    }
$result consulta();

$p mysql_num_rows($result);    

while(
$p mysql_fetch_array($result)) 
 
    {
// ———– Texto Html almacenado en la variable $html —————–
//y ahora defino la variable $html que es el contenido que tendrá el pdf

$html =("
<table class='datospto'>
 <tbody>
 <tr><td colspan=2 class='principal'>Ficha de PDF</td></tr>    
 <tr>
 <td class='datcl'>Número de Ficha</td>
 <td class='datclres'>$p[id_ficha]</td>
 </tr>
</table>
//hasta aquí todo correcto. extrae los datos de la base de datos pero si yo ahora quiero meter un condicional como el anterior para que según el valor sea A o B muestre una cosa u otra no hay forma, no lo lee...

//finalizado cerramos todo e imprimmos el pdf

"
);                   


// ———– Texto Html —————–
  
/*creamos un nuevo objeto */
$dompdf = new DOMPDF();
/*Con el método "load_html" cargamos nuestro código HTML */
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("ficha.pdf");} 
esa es la historia. como meto dentro de la variable $html por ejemplo una condición para que muestre una cosa u otra...