image
Inicio » Foros » PHP

Foro sobre PHP

ayuda fpdf

Volver al foro | Responder | Añadir nuevo tema


De: patri
Fecha: 10/03/2008
Mensaje:

Hola, soy nueva en el foro y bastante novatilla en php.
Estoy utilizando la librería de fpdf, y tengo dos problemas:
- No consigo que se me vean bien los acentos y la ñ.
- Al querer mostrar una imagen sacada de la base de datos me da error
Alguién sabe cual puede ser la solución?
Os pongo el código de mi pdf:

<?php
mysql_connect("localhost","edelvives","edelvives")
or die(mysql_error());
mysql_select_db("generador_generador")
or die(mysql_error());

define('FPDF_FONTPATH','fpdf153/font/');
require_once('fpdf153/fpdf.php');

$opcion="A";
$mandar=$_POST["mandar"];
$asignatura=$_POST["asign"];
$sql="SELECT * FROM asignatura_generador WHERE cod_asig=$asignatura";
$resultado=mysql_query($sql);
$fila=mysql_fetch_array($resultado);
$asignatura=$fila["nom_asig"];
$asignatura=strtoupper($asignatura);
function array_recibe($examen) {
$tmp = stripslashes($examen);
$tmp = urldecode($tmp);
$tmp = unserialize($tmp);
return $tmp;
}
$examen=array();
$examen=$_POST["examen"];
$examen=array_recibe($examen);

if($mandar==12 or $mandar==1 or $mandar==2 or $mandar==4 or $mandar==3 or $mandar==10){

if($mandar==12 or $mandar==4){
$opcion="A";
}
if($mandar==1 or $mandar==3){
$opcion="B";
}
if($mandar==2){
$opcion="C";
}
$pdf=new FPDF('L','cm','A4');
$pdf->AddPage();
$pdf->SetFont('times','B',20);
$pdf->Cell(28,1,$asignatura,0,1,'C','','');
$pdf->SetFont('times','B',16);
$pdf->Cell(28,2,'Opción: '.$opcion." ",0,1,'R','','');
$pdf->Cell(28,1,' Nombre: __________________________________________________________________',0,1,'L','','');
$pdf->Cell(28,1,' Grupo: ____________________________ Nº: _________________________________',0,1,'L','','');
$pdf->Cell(28,1,' Evaluación: _______________________ Fecha: ________________________________',0,1,'L','','');
$pdf->Cell(28,1,'',0,1,'R','','');
$pdf->SetFont('times','',12);
foreach($examen as $n=> $valor){
foreach ($examen[$n] as $subIndice=> $subValor) {
$separar=explode("|",$subValor);
$pdf->Cell(28,'1',"ACTIVIDAD",0,1,'L',0,'');
$pdf->MultiCell(28,'1',$separar[0],0,1,'L',0,'');
$pdf->Cell(28,'1',"imagen",0,1,'L',0,'');
//$graph-> img -> SetImgFormat 'jpeg');
$pdf->Image(../aplicacion/img_generador/$separar[1]);
$pdf->Cell(28,'1',"preg2",0,1,'L',0,'');
$pdf->MultiCell(28,'1',$separar[2],0,1,'L',0,'');
}
}
$pdf->Output();
}else{
$pdf=new FPDF('L','cm','A4');
$pdf->AddPage();
if($mandar==5 or $mandar==9){
$opcion="A";
}
if($mandar==6 or $mandar==8){
$opcion="B";
}
if($mandar==2){
$opcion="C";
}
$pdf->SetFont('times','B',24);
$pdf->Cell(28,1,'SOLUCIONES - '.$asignatura,0,1,'C','','');
$pdf->SetFont('times','B',16);
$pdf->Cell(28,2,'Opción: '.$opcion." ",0,1,'R','','');

$pdf->SetFont('times','B',16);
$pdf->Cell(28,1,' Evaluación: _______________________ Fecha: ________________________________',0,1,'L','','');
$pdf->Output();

}
?>


Quizás le interese
De: holaaa
Util para: 2 personas

Fecha: 10/03/2008
Mensaje:

yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy



De: Karina
Util para: 5 personas

Fecha: 24/09/2008
Mensaje:

Hola estoy trabajando con PHP, generando reportes por medio de fpdf, pero tengo un problemilla.... Necesito saber como mostrar una imagen en el fpdf que esta almacenada en la bd mysql, dependiendo del usuario, es decir haciendo una condicion por el numero de cedula... Si alguin me puede ayudar???? pleaseeeeeeeeeee



De: edgar morales
Util para: 1 personas

Fecha: 03/06/2009
Mensaje:

para mandar a fpdf una imagen localizada en una BD ( MySQL ). Primero lo mejor es en la BD almacena obviamente la direccion de la imagen.
Realiza una consulta a donde este esa direccion y utiliza lo siguiente.

$consulta = mysql_query("SELECT * FROM tabla WHERE id='$variable_id'");

$pdf->Image($consulta["campo_donde_esta_la_imagen"],x,y,w);

donde

x es: Abscisa de la esquina superior izquierda. Si no se especifica o es igual a null, se utilizará la abscisa actual.

y es:Ordenada de la esquina superior izquierda. Si no se especifica o es igual a null, se utilizará la ordenada actual, además, un salto de página es invocado primero si es necesario (en caso de que esté habilitado el salto de página automático) y, después de la llamada, la ordenada actual se mueve a la parte inferior de la imagen.

w es: Ancho de la imagen en la página. Si no se especifica o es cero, se calcula automáticamente.






De: Escualo
Util para: 1 personas

Fecha: 08/01/2011
Mensaje:

hola espero y me puedan ayudar mi problema es que tengo fpdf y todo esta perfecto pero ahora tengo que centrar un texto con el otro mm por ejemplo. usuario descripcion dfdfdsfsdfsd juan dsfsfsffsdfs rrerrrtrreret lo que yo quiero esque quede asi el texto cuando se imprima en el fpdf. saludos espero me puedan ayudar



De: orlando
Util para: 0 personas

Fecha: 08/01/2011
Mensaje:

bueno creoque no me van a entender tengo usario y descriocion en usurio se pone solo el nombre pero en descripcion lleva de 5 a 6 lineas lo que quiero esque el nombre me quede centrado la descripcion.. saludos



Volver al foro | Responder | Añadir nuevo tema

Quizás le interese:

WebEstilo.com no se hace responsable de las opiniones que los usuarios puedan verter en cualquiera de los foros existentes.

Si te solucionó el problema pulsa en G+1


Gracias!






Comparte



Última modificación:31 de Agosto de 2017. Spain - Espa�a.
© 1998-2004 por . Todos los derechos reservados.