Lo he echo como comentaba el compi miSko que lo he encontrado también en una página por ahí después de dar 10 millones de vueltas xD
el código me queda así:
Código PHP:
Ver original<?
require_once('html2fpdf.php');
include('conex.php');
// activate Output-Buffer:
echo "<script type=\"text/javascript\" src=\"style.css\"></script>";
$amb = $_GET["ambito"];
// SELECCIONAMOS EL ÁMBITO.
$ambitos = ("SELECT ambitos.codAmbito, ambitos.descripAmbito FROM ambitos WHERE codAmbito = '$amb' ORDER BY codAmbito");
// MIENTRAS HAYA ÁMBITO IMPRIME.
echo "<b>Datos Encuesta.<br> Ambito: </b> ".$datos['descripAmbito']."";
// IMPRIMIMOS EL TÍTULO Y ABRIMOS LA TABLA.
echo "<br>";
echo "<table border=\"1\" class=\"encuestas\"><tr><td><b>Centro</b></td><td><b>Numero Pregunta</b></td><td><b>Eval1</b></td><td><b>Eval2</b></td><td><b>Eval3</b></td><td><b>Media</b></td><td><b>Ponderacion</b></td></tr>";
// SELECIONAMOS TODOS LOS DATOS DE ENCUESTAS CUANDO TENGAN ESE CÓDIGO DE AMBITO.
$encuestas = ("SELECT descripAmbito, descripCentro, encuestas.codAmbito, encuestas.codCentro, numeroPregunta, evaluador1, evaluador2, evaluador3, opinPos, opinNeg, media, ponderacion
FROM ambitos, centros, encuestas
WHERE ambitos.codAmbito = '".$datos['codAmbito']."'
AND ambitos.codAmbito = encuestas.codAmbito
AND centros.codCentro = encuestas.codCentro
ORDER BY encuestas.numeroPregunta");
// MIENTRAS HAYA RESULTADOS IMPRIME.
$media = round($datos2['media'],2); $ponderacion = round($datos2['ponderacion'],2);
// RELLENAMOS LA TABLA CON LOS DATOS.
echo "<tr>";
echo "<td align=\"left\">".$datos2['descripCentro']." </td>";
echo "<td align=\"center\">".$datos2['numeroPregunta']." </td>";
echo "<td align=\"center\">".$datos2['evaluador1']." </td>";
echo "<td align=\"center\">".$datos2['evaluador2']." </td>";
echo "<td align=\"center\">".$datos2['evaluador3']." </td>";
echo "<td align=\"center\">".$media."</td>";
echo "<td align=\"center\">".$ponderacion."</td>";
echo "</tr>";
// CONTAMOS EL NÚMERO DE REGISTROS PARA DIVIDIR.
$sql4 = ("SELECT COUNT(*) FROM encuestas WHERE numeroPregunta = '".$datos2['numeroPregunta']."' AND codAmbito = '".$datos2['codAmbito']."'");
$cuenta = $datos4[0];
}
// SELECIONAMOS Y SUMAMOS LA MEDIA CUANDO SEA ESE NUMERO DE PREGUNTA EN ESE AMBITO.
$sql5 = ("SELECT SUM(ponderacion) as resultado FROM encuestas WHERE numeroPregunta = '".$datos2['numeroPregunta']."' AND codAmbito = '".$datos2['codAmbito']."'");
$mediatotal = round($datos5[0],2);
}
$mt [$datos2['numeroPregunta']]= $mediatotal;
}
// CERRAMOS LA TABLA.
echo "</table>";
echo "<br>";
// IMPRIMIMOS LAS MEDIAS TOTALES.
echo "<b>Medias Totales. <br>Ambito: </b> ".$datos['descripAmbito']."";
echo "<table border=\"1\" class=\"encuestas\">";
echo "<br>";
echo "<tr><td><b>Numero Pregunta </b></td><td><b>Resultado</b></td></tr>";
foreach ($mt as $numpre => $mediattl){
echo "<tr><td>".$numpre."</td><td>".$mediattl."</td></tr>";
}
echo "</table>";
}
// Output-Buffer in variable:
// delete Output-Buffer
$pdf = new HTML2FPDF();
$pdf->DisplayPreferences('HideWindowUI');
$pdf->AddPage();
$pdf->UseCSS($opt==true);
$pdf->WriteHTML($html);
$pdf->ReadCSS($html);
$pdf->Output('reporte_encuesta.pdf','D');
?>
La cosa es que trabajando sobre XAMPP en localhost, me genera el PDF perfectamente.
Ahora he subido el trabajo a un servidor web (fedora) con un LAMPP instalado, y me genera el PDF y me lo descarga, pero al abrirlo
me da el error: