Cuestión : Imágenes múltiples de FPDF de MySQL

En líneas 201-208 que estoy funcionando con una pregunta para tirar del nombre de fichero de una imagen almacenada en MySQL entonces hizo salir a FPDF.  Estoy consiguiendo un cuadro (debe haber 3) hecho salir pero la pregunta tiene el photo_loc_id el tirar y los 3 photo_loc_id son impresión pero no las fotos correspondientes.  Cualquie pista en lo que estoy haciendo mal aquí.  Gracias.   class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
¿>< notpretty " del class= " del id= " codeSnippet641695 del
Cell (50);
    //Logo
    $this->Image (“transconlogo12-12_jkqn.jpg”, 15.8.75);
    rotura de //Line
    $this->Ln (20);
    //Arial 12 en negrilla
    $this->SetFont (“Arial”, “B”, “U”, 12);
    //Move a la derecha
    $this->Cell (75);
    //Title
    $this->Cell (30.10, “FORMA”, 0.0, “C DE LA INSPECCIÓN DE LA CARACTERÍSTICA ");
}


pie de //Page
pie de la función ()
{
    //Position en 1.5 cm de parte inferior
    $this->SetY (- 15);
    it3alico 8 de //Arial
    $this->SetFont (“Arial”, “yo”, 8);
    número de //Page
    $this->Cell (0.10, “página”. $this->PageNo (). “/{NOTA}”, 0.0, “C ");
}}

$pdf = nuevo pdf ();
$pdf->open ();
$pdf->AddPage ();
$pdf->AliasNbPages ();   // necesario para x de las páginas de y aparecer en el documento
$pdf->SetAutoPageBreak (falso);



// agrega informe de la fecha funcionó
$pdf->SetFont (“Arial”, “yo”, 10);
$date = fecha (“F j, Y”);
$pdf->Cell (40.30, “fecha del informe: ”. $date);
 
$pdf->SetDrawColor (0, 0, 0); //black
 
jefe de //table
$pdf->SetFillColor (170, 170, 170); //gray
$pdf->setFont (“Arial”, “B”, “9”);
$pdf->setXY (10, 40); 

 
$y = 50;
$x = 10;  
 
$pdf->setXY ($x, $y);
 
$pdf->setFont (“Arial”, "", “9”);
 
require_once (“connvars.php ");
require_once (“prop_insp_form/photo_loc_vars.php ");  
$dbc=mysqli_connect (db_host, db_user, db_password, db_name);

  $job_id=mysqli_real_escape_string ($dbc, $_GET [“job_id”]);
 
$query_pdf = “job.* SELECTO, prop_insp.*, listing_db.listing_db_name
DE (el trabajo DEJADO ENSAMBLA el prop_insp EN job.job_id = prop_insp.job_id) SE FUE ENSAMBLAN el listing_db EN job.listing_db_id = listing_db.listing_db_id 
donde job_id de job.job_id='$
LÍMITE 1 ";

$pdf_result = el mysqli_query ($dbc, $query_pdf) o mueren (el mysql_error ());
 
mientras que ($row = mysqli_fetch_array ($pdf_result))
{
        $pdf->Cell (30, 4, “número del TC”, 1, 0, “L”, 1);
        $pdf->Cell (30, 4, $row [“tc_number”], 1);
        $pdf->Cell (20, 4, “nombre del cliente”, 1, 0, “L”, 1);
        $pdf->Cell (49, 4, $row [“client_name”], 1);
        $pdf->Cell (25, 4, “número del préstamo”, 1, 0, “L”, 1);
        $pdf->Cell (26, 4, $row [“loan_number”], 1);
        $pdf->Ln ();
        $pdf->Cell (30, 4, “dirección de la característica”, 1, 0, “L”, 1);
        $pdf->Cell (150, 4, $row [“prop_addr_1”], 1);
        $pdf->Ln (); 
        $pdf->Cell (30, 4, “ciudad”, 1, 0, “L”, 1);
        $pdf->Cell (40, 4, $row [“prop_city”], 1); 
        $pdf->Cell (10, 4, “estado”, 1, 0, “L”, 1);
        $pdf->Cell (10, 4, $row [“prop_state”], 1);
        $pdf->Cell (10, 4, “cierre relámpago”, 1, 0, “L”, 1);
        $pdf->Cell (15, 4, $row [“prop_zip”], 1);
        $pdf->Cell (20, 4, “condado”, 1, 0, “L”, 1); 
        $pdf->Cell (45, 4, $row [“prop_county”], 1);
        $pdf->Ln (); 
        $pdf->Ln ();
        $pdf->Ln ();
        $pdf->Cell (30, 4, “enumerando el agente”, 1, 0, “L”, 1);
        $pdf->Cell (60, 4, $row [“listing_agent”], 1);
        $pdf->Cell (30, 4, “enumerando la oficina”, 1, 0, “L”, 1);
        $pdf->Cell (60, 4, $row [“listing_office”], 1);
        $pdf->Ln (); 
        $pdf->Cell (50, 4, “la característica se enumera actual en”, 1, 0, “L”, 1);
        $pdf->Cell (50, 4, $row [“listing_db_name”], 1);
        $pdf->Cell (30, 4, “número de MLS”, 1, 0, “L”, 1);
        $pdf->Cell (50, 4, $row [“mls_number”], 1);
        $pdf->Ln ();
        $pdf->Cell (70, 4, “la característica se enumera actual en Realtor.com”, 1, 0, “L”, 1);
        $pdf->Cell (50, 4, $row [“listed_realtor”], 1);
        $pdf->Ln ();
        $pdf->Cell (30, 4, “precio de lista actual”, 1, 0, “L”, 1);
        $pdf->Cell (30, 4, $row [“curr_price”], 1);
        $pdf->Cell (30, 4, “precio de lista anterior”, 1, 0, “L”, 1);
        $pdf->Cell (30, 4, $row [“prev_price”], 1);
        $pdf->Cell (40, 4, “fecha de la reducción pasada”, 1, 0, “L”, 1);
        $pdf->Cell (20, 4, $row [“dt_last_reduc”], 1);
        $pdf->Ln (); 
        $pdf->Ln ();
        $pdf->Ln ();
        ¿$pdf->Cell (90, 4, “hay a para la muestra de la venta visible de la calle? ”, 1, 0, “L”, 1);
        $pdf->Cell (50, 4, $row [“sale_sign”], 1);
        $pdf->Ln ();
        $pdf->Write (4, $row [“sale_sign_comm”]);
        $pdf->Ln ();
        $pdf->Ln ();
        ¿$pdf->Cell (90, 4, “hay muestras del vandalismo? ”, 1, 0, “L”, 1);
        $pdf->Cell (50, 4, $row [“vandalismo”], 1);
        $pdf->Ln ();
        $pdf->Write (4, $row [“vandalism_comm”]);
        $pdf->Ln ();
        $pdf->Ln ();
        ¿$pdf->Cell (90, 4, “hay violaciones de código visibles? ”, 1, 0, “L”, 1);
        $pdf->Cell (50, 4, $row [“code_viol”], 1);
        $pdf->Ln ();
        $pdf->Write (4, $row [“code_viol_comm”]);
        $pdf->Ln ();
        $pdf->Ln ();
        ¿$pdf->Cell (90, 4, “hay ediciones de salud y de seguridad con la característica? ”, 1, 0, “L”, 1);
        $pdf->Cell (50, 4, $row [“health_safe”], 1);
        $pdf->Ln ();
        $pdf->Write (4, $row [“health_safe_comm”]);
        $pdf->Ln ();
        $pdf->Ln ();
        ¿$pdf->Cell (90, 4, “se asegura la característica? ”, 1, 0, “L”, 1);
        $pdf->Cell (50, 4, $row [“asegurar”], 1);
        $pdf->Ln ();
        $pdf->Write (4, $row [“secure_comm”]);
        $pdf->Ln ();
        $pdf->Ln ();
        ¿$pdf->Cell (90, 4, “se mantiene el ajardinar? ”, 1, 0, “L”, 1);
        $pdf->Cell (50, 4, $row [“land_main”], 1);
        $pdf->Ln ();
        $pdf->Write (4, $row [“land_main_comm”]);
        $pdf->Ln ();
        $pdf->Ln ();
        ¿$pdf->Cell (90, 4, “es el interior de la característica limpio? ”, 1, 0, “L”, 1);
        $pdf->Cell (50, 4, $row [“int_clean”], 1);
        $pdf->Ln ();
        $pdf->Write (4, $row [“int_clean_comm”]);
        $pdf->Ln ();
        $pdf->Ln ();
        ¿$pdf->Cell (90, 4, “la electricidad se enciende? ”, 1, 0, “L”, 1);
        $pdf->Cell (50, 4, $row [“electricidad”], 1);
        $pdf->Ln ();
        $pdf->Write (4, $row [“electricity_comm”]);
        $pdf->Ln ();
        $pdf->Ln ();
        ¿$pdf->Cell (90, 4, “la electricidad se enciende? ”, 1, 0, “L”, 1);
        $pdf->Cell (50, 4, $row [“agua”], 1);
        $pdf->Ln ();
        $pdf->Write (4, $row [“water_comm”]);
        $pdf->Ln ();
        $pdf->Ln ();
        ¿$pdf->Cell (170, 4, “si entre septiembre y abril - hay avisos que se ha acondicionado para el invierno el hogar?  Proporcionar por favor las fotos de avisos”, 1, 0, “L”, 1);
        $pdf->Ln ();
        $pdf->Cell (50, 4, $row [“acondicionado para el invierno”], 1);
        $pdf->Ln ();
        $pdf->Write (4, $row [“winterized_comm”]);
        $pdf->Ln ();
        ¿$pdf->Cell (170, 4, “proporcionan por favor cualquier comentario adicional, por ejemplo, condición de hogares vecinos, mercado inmobiliario actual condiciona en el área.? ”, 1, 0, “L”, 1);
        $pdf->Ln ();
        $pdf->Write (4, $row [“add_comm”]);
        $pdf->Ln ();
        $pdf->Write (4, $row [“add_comm”]);

      
 
        $y += 8;
        
        si ($y > 260) // cuando usted necesita una rotura de página
		{
            $pdf->AddPage ();
            $y = 40;
			
		}
        
        $pdf->setXY ($x, $y);
}
$pdf->AddPage ();

$photo_query = “SELECCIONAN * de las fotos
donde job_id'" de photos.job_id='$;
$photo_result = el mysqli_query ($dbc, $photo_query) o mueren (el mysql_error ());
mientras que ($row = mysqli_fetch_array ($photo_result))
{
$pdf->Cell (30, 4, $row [“photo_loc_id”], 1);
$pdf->Image (PHOTO_UPLOADPATH. $row [“photo_path”], 15.8.75);
$pdf->Ln ();
}

$pdf->Output ();

$file = $row [mls_location];

si (file_exists ($file)) {
    jefe (“Contenido-Descripción: Transferencia de archivo ");
    jefe (“Contenido-Tipo: uso/octeto-corriente ");
    jefe (“Contenido-Disposición: accesorio; filename=” .basename ($file));
    jefe (“Contenido-Transferir-Codificación: binario ");
    jefe (“expira: 0”);
    jefe (“Escondrijo-Control: deber-revalidate, post-check=0, pre-check=0”);
    jefe (“pragma: público ");
    jefe (“Contenido-Longitud: ”. filesize ($file));
    ob_clean ();
    rubor ();
    readfile ($file);
    salida;
}
¿? >
¡
xmlns= " http://www.w3.org/1999/xhtml " del 
 
  Contenido-Tipo " texto/HTML del http-equiv= " del 	
 
  
   ¿enctype= del  " >
   
  
class= del

Respuesta : Imágenes múltiples de FPDF de MySQL

Ahh, entiendo.  Usted puede localizar explícitamente las “células” o las líneas de texto, vía coordenadas X-Y.  Eso debe dejarle alinearse los datos.  No sé de ninguna disposición de la tabla, por sí mismo, como las tablas del HTML.
Otras soluciones  
 
programming4us programming4us