Pergunta : Imagens múltiplas de FPDF de MySQL

Nas linhas 201-208 que eu estou funcionando uma pergunta para puxar o nome de arquivo de uma imagem armazenada em MySQL output então a FPDF.  Eu estou começ um retrato (deve haver 3) output mas a pergunta tem o photo_loc_id puxar e todos os 3 photo_loc_id são impressão mas não as fotos correspondentes.  Algum indício em o que eu estou fazendo erradamente aqui.  Obrigado.   class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
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 " do class= " do id= " codeSnippet641695 do
Cell (50);
    //Logo
    $this->Image (“transconlogo12-12_jkqn.jpg”, 15.8.75);
    ruptura de //Line
    $this->Ln (20);
    //Arial 12 bold(realce)
    $this->SetFont (“Arial”, “B”, “U”, 12);
    //Move à direita
    $this->Cell (75);
    //Title
    $this->Cell (30.10, DA “FORMULÁRIO”, 0.0 DA INSPEÇÃO PROPRIEDADE, “C ");
}


pé de página de //Page
pé de página da função ()
{
    //Position em 1.5 cm da parte inferior
    $this->SetY (- 15);
    itálico 8 de //Arial
    $this->SetFont (“Arial”, “mim”, 8);
    número de //Page
    $this->Cell (0.10, “página”. $this->PageNo (). “/{N.B.}”, 0.0, “C ");
}}

$pdf = pdf novo ();
$pdf->open ();
$pdf->AddPage ();
$pdf->AliasNbPages ();   // necessário para x de números de página de y aparecer no original
$pdf->SetAutoPageBreak (falso);



// adiciona o relatório da data funcionou
$pdf->SetFont (“Arial”, “mim”, 10);
$date = data (“F j, Y”);
$pdf->Cell (40.30, do “data relatório: ”. $date);
 
$pdf->SetDrawColor (0, 0, 0); //black
 
encabeçamento 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.* SELETO, prop_insp.*, listing_db.listing_db_name
DE (o trabalho DEIXADO SE JUNTA ao prop_insp EM job.job_id = prop_insp.job_id) SAIU JUNTAM-SE ao listing_db EM job.listing_db_id = listing_db.listing_db_id 
onde job_id de job.job_id='$
LIMITE 1 ";

$pdf_result = o mysqli_query ($dbc, $query_pdf) ou morrem (o mysql_error ());
 
quando ($row = mysqli_fetch_array ($pdf_result))
{
        $pdf->Cell (30, 4, do “número”, 1, 0 TC, “L”, 1);
        $pdf->Cell (30, 4, $row [“tc_number”], 1);
        $pdf->Cell (20, 4, do “nome”, 1, 0 cliente, “L”, 1);
        $pdf->Cell (49, 4, $row [“client_name”], 1);
        $pdf->Cell (25, 4, do “número”, 1, 0 empréstimo, “L”, 1);
        $pdf->Cell (26, 4, $row [“loan_number”], 1);
        $pdf->Ln ();
        $pdf->Cell (30, 4, da “endereço”, 1, 0 propriedade, “L”, 1);
        $pdf->Cell (150, 4, $row [“prop_addr_1”], 1);
        $pdf->Ln (); 
        $pdf->Cell (30, 4, “cidade”, 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, “fecho de correr”, 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, “alistando o agente”, 1, 0, “L”, 1);
        $pdf->Cell (60, 4, $row [“listing_agent”], 1);
        $pdf->Cell (30, 4, “alistando o escritório”, 1, 0, “L”, 1);
        $pdf->Cell (60, 4, $row [“listing_office”], 1);
        $pdf->Ln (); 
        $pdf->Cell (50, 4, “a propriedade são alistados atualmente em”, 1, 0, “L”, 1);
        $pdf->Cell (50, 4, $row [“listing_db_name”], 1);
        $pdf->Cell (30, 4, de “número”, 1, 0 MLS, “L”, 1);
        $pdf->Cell (50, 4, $row [“mls_number”], 1);
        $pdf->Ln ();
        $pdf->Cell (70, 4, “a propriedade são alistados atualmente em Realtor.com”, 1, 0, “L”, 1);
        $pdf->Cell (50, 4, $row [“listed_realtor”], 1);
        $pdf->Ln ();
        $pdf->Cell (30, 4, “preço da tabela atual”, 1, 0, “L”, 1);
        $pdf->Cell (30, 4, $row [“curr_price”], 1);
        $pdf->Cell (30, 4, “preço da tabela precedente”, 1, 0, “L”, 1);
        $pdf->Cell (30, 4, $row [“prev_price”], 1);
        $pdf->Cell (40, 4, “data da última redução”, 1, 0, “L”, 1);
        $pdf->Cell (20, 4, $row [“dt_last_reduc”], 1);
        $pdf->Ln (); 
        $pdf->Ln ();
        $pdf->Ln ();
        $pdf->Cell (90, 4, “há a para o sinal da venda visível da rua? ”, 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, “há algum sinal do 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, “há alguma violação de código visível? ”, 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, “há alguma edição de saúde e de segurança com a propriedade? ”, 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, “a propriedade é fixada? ”, 1, 0, “L”, 1);
        $pdf->Cell (50, 4, $row [“fixar”], 1);
        $pdf->Ln ();
        $pdf->Write (4, $row [“secure_comm”]);
        $pdf->Ln ();
        $pdf->Ln ();
        $pdf->Cell (90, 4, “ajardinar é mantido? ”, 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, “está o interior da propriedade limpo? ”, 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, “a eletricidade é girada sobre? ”, 1, 0, “L”, 1);
        $pdf->Cell (50, 4, $row [“eletricidade”], 1);
        $pdf->Ln ();
        $pdf->Write (4, $row [“electricity_comm”]);
        $pdf->Ln ();
        $pdf->Ln ();
        $pdf->Cell (90, 4, “a eletricidade é girada sobre? ”, 1, 0, “L”, 1);
        $pdf->Cell (50, 4, $row [“água”], 1);
        $pdf->Ln ();
        $pdf->Write (4, $row [“water_comm”]);
        $pdf->Ln ();
        $pdf->Ln ();
        $pdf->Cell (170, 4, “se entre setembro e Abril-Estão lá observações que o repouso winterized?  Fornecer por favor fotos das observações”, 1, 0, “L”, 1);
        $pdf->Ln ();
        $pdf->Cell (50, 4, $row [“winterized”], 1);
        $pdf->Ln ();
        $pdf->Write (4, $row [“winterized_comm”]);
        $pdf->Ln ();
        $pdf->Cell (170, 4, “fornecem por favor todos os comentários adicionais, como, condição de repousos vizinhos, mercado imobiliário atual condicionam na área.? ”, 1, 0, “L”, 1);
        $pdf->Ln ();
        $pdf->Write (4, $row [“add_comm”]);
        $pdf->Ln ();
        $pdf->Write (4, $row [“add_comm”]);

      
 
        $y += 8;
        
        se ($y > 260) // quando você precisar uma ruptura de página
		{
            $pdf->AddPage ();
            $y = 40;
			
		}
        
        $pdf->setXY ($x, $y);
}
$pdf->AddPage ();

$photo_query = “SELECIONAM * das fotos
onde job_id'" de photos.job_id='$;
$photo_result = o mysqli_query ($dbc, $photo_query) ou morrem (o mysql_error ());
quando ($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];

se (file_exists ($file)) {
    encabeçamento (“Índice-Descrição: Transferência de lima ");
    encabeçamento (“Índice-Tipo: aplicação/córrego ");
    encabeçamento (“Índice-Disposição: acessório; filename=” .basename ($file));
    encabeçamento (“Índice-Transferir-Codificação: binário ");
    encabeçamento (“expira: 0”);
    encabeçamento (“Esconderijo-Controle: dever-revalidate, post-check=0, pre-check=0”);
    encabeçamento (“Pragma: público ");
    encabeçamento (“Índice-Comprimento: ”. filesize ($file));
    ob_clean ();
    resplendor ();
    readfile ($file);
    saída;
}
? >

xmlns= " http://www.w3.org/1999/xhtml " do 
 
  Índice-Tipo texto " do http-equiv= do 	
 
  
   enctype= do 
   
  
class= do

Resposta : Imagens múltiplas de FPDF de MySQL

Ahh, eu compreendo.  Você pode explicitamente encontrar “pilhas” ou linhas de texto, através das côordenadas X-Y.  Isso deve deixá-lo alinhar os dados.  Eu não sei de nenhuma disposição da tabela, por si mesmo, como tabelas do HTML.
Outras soluções  
 
programming4us programming4us