Hola a todos,
He cambiado lo siguiente :
y me da el siguiente error:
FPDF error: Image file has no extension and no type was specified: $fotografia
Aquí el programa completo:
Código PHP:
Ver original<?php
require("fpdf/fpdf.php");
include ("conexion.php");
$buscar = "Accesorios-cortina";
$pdf=new FPDF();
class PDF extends FPDF {
$this->Image('images/logoitc.png');
$this->SetFont('Arial','B',10);
$this->Cell(180,12, 'Fecha: ' .date('d/m/Y'), 0, 1, 'R'); $this->Ln(10);
$this->SetFont('Arial','B',15);
$this->Cell(180,10, 'Accesorios', 0, 1, 'C');
$this->Ln(8);
$this->SetFont('Arial','B',10);
$this -> SetTextColor(66, 134, 247);
$this->Cell(40,10 , 'Imagen',1, 0, 'C');
$this->Cell(100,10 , 'Descripcion',1, 0, 'C');
$this->Cell(20,10 , 'Costo',1, 0, 'C');
$this->Cell(20,10 , 'P.V.P',1, 0, 'C');
}
}
$pdf = new PDF();
$pdf -> addpage();
$i="0";
$pdf-> Ln(10);
$pdf->SetFont('Arial','',8);
{
$fotografia = $datos['fotografia'];
$descripcion = $datos['descripcion'];
$nota = $datos['nota'];
$costo = $datos['costo'];
$pvp = $datos['pvp'];
if ($descripcion == $buscar) {
if ($i == 0){
$color="255, 255, 255";
$i ="1";
}else{
$color="214, 235, 255";
$i="0";
}
$pdf -> SetFillColor($color);
$pdf->Image('$fotografia');
// $pdf->Image('$fotografia' , 80 ,22, 35 , 38,'JPG');
// $pdf -> Cell(40,10, $fotografia, 1, 0, 'C' , true);
$pdf -> Cell(100,10, $nota, 1, 0, 'C' , true);
$pdf -> Cell(20,10, $costo, 1, 0, 'C' , true);
$pdf -> Cell(20,10, $pvp, 1, 0, 'C' , true);
$pdf -> Ln(10);
}}
$pdf->Output();
?>
La imagen del titulo funciona perfecto, el problema es cuando lee la ruta que se encuentra en la base de datos.
He provado pra ver que muestra y veo que la ruta es correcta (articulos/calotta.jpg)
Espero que alguien me pueda indicar donde está el error.
Gracias y saludos