06/06/2012, 11:31
|
| | | Fecha de Ingreso: abril-2010 Ubicación: Valladolid
Mensajes: 117
Antigüedad: 14 años, 7 meses Puntos: 4 | |
Respuesta: problemas HTML2PDF Cita:
Iniciado por oNefl0w189 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:
No hago más que darle vueltas y no hay manera.. nose donde puede estar el problema!
Quizás algo de la configuración de lampp que tenga que ver con eso? porque con xampp no me pasa.. ;S
ayuda plz! un saludo.
__________________ Nunca dijeron que la vida sería fácil, sólo prometieron que valdría la pena vivirla. Dar las gracias y añadir Karma, no cuesta nada, ¿Que menos si te ayudan? :) |