Questione : Immagini multiple di FPDF da MySQL

Nelle linee 201-208 che sto facendo funzionare una domanda per tirare il nome di schedario di un'immagine immagazzinata in MySQL allora ha prodotto a FPDF.  Sto ottenendo un'immagine (ci dovrebbe essere 3) prodotto ma la domanda ha il photo_loc_id tirare e tutti e 3 i photo_loc_id sono stampa ma non le foto corrispondenti.  Qualsiasi indizio a che cosa sto facendo male qui.  Grazie.   class= > " libero " 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);
    rottura di //Line
    $this->Ln (20);
    //Arial 12 GRASSETTO
    $this->SetFont (“Arial„, “B„, “U„, 12);
    //Move alla destra
    $this->Cell (75);
    //Title
    $this->Cell (30.10, “FORMA„, 0.0, “C DI CONTROLLO DELLA PROPRIETÀ ");
}


persona alta un dato numero di piedi di //Page
persona alta un dato numero di piedi di funzione ()
{
    //Position a 1.5 cm dalla parte inferiore
    $this->SetY (- 15);
    corsivo 8 di //Arial
    $this->SetFont (“Arial„, “io„, 8);
    numero di //Page
    $this->Cell (0.10, “pagina„. $this->PageNo (). “/{N.B.:}„, 0.0, “C ");
}}

$pdf = nuovo pdf ();
$pdf->open ();
$pdf->AddPage ();
$pdf->AliasNbPages ();   // necessario per la x dei numeri di pagina di y per comparire nel documento
$pdf->SetAutoPageBreak (falso);



// aggiunge il rapporto della data ha funzionato
$pdf->SetFont (“Arial„, “io„, 10);
$date = data (“F J, Y„);
$pdf->Cell (40.30, “data di rapporto: „. $date);
 
$pdf->SetDrawColor (0, 0, 0); //black
 
intestazione di //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.* PRESCELTO, prop_insp.*, listing_db.listing_db_name
DA (lavoro LASCIATO UNISCE il prop_insp SU job.job_id = prop_insp.job_id) HA ANDATO UNISCONO il listing_db SU job.listing_db_id = listing_db.listing_db_id 
dove job_id di job.job_id='$
LIMITE 1 ";

$pdf_result = il mysqli_query ($dbc, $query_pdf) o muoiono (mysql_error ());
 
mentre ($row = mysqli_fetch_array ($pdf_result))
{
        $pdf->Cell (30, 4, “numero di TC„, 1, 0, “L„, 1);
        $pdf->Cell (30, 4, $row [“tc_number„], 1);
        $pdf->Cell (20, 4, “nome del cliente„, 1, 0, “L„, 1);
        $pdf->Cell (49, 4, $row [“client_name„], 1);
        $pdf->Cell (25, 4, “numero di prestito„, 1, 0, “L„, 1);
        $pdf->Cell (26, 4, $row [“loan_number„], 1);
        $pdf->Ln ();
        $pdf->Cell (30, 4, “indirizzo della proprietà„, 1, 0, “L„, 1);
        $pdf->Cell (150, 4, $row [“prop_addr_1„], 1);
        $pdf->Ln (); 
        $pdf->Cell (30, 4, “città„, 1, 0, “L„, 1);
        $pdf->Cell (40, 4, $row [“prop_city„], 1); 
        $pdf->Cell (10, 4, “condizione„, 1, 0, “L„, 1);
        $pdf->Cell (10, 4, $row [“prop_state„], 1);
        $pdf->Cell (10, 4, “chiusura lampo„, 1, 0, “L„, 1);
        $pdf->Cell (15, 4, $row [“prop_zip„], 1);
        $pdf->Cell (20, 4, “contea„, 1, 0, “L„, 1); 
        $pdf->Cell (45, 4, $row [“prop_county„], 1);
        $pdf->Ln (); 
        $pdf->Ln ();
        $pdf->Ln ();
        $pdf->Cell (30, 4, “elencando agente„, 1, 0, “L„, 1);
        $pdf->Cell (60, 4, $row [“listing_agent„], 1);
        $pdf->Cell (30, 4, “elencando ufficio„, 1, 0, “L„, 1);
        $pdf->Cell (60, 4, $row [“listing_office„], 1);
        $pdf->Ln (); 
        $pdf->Cell (50, 4, “la proprietà attualmente sono elencati su„, 1, 0, “L„, 1);
        $pdf->Cell (50, 4, $row [“listing_db_name„], 1);
        $pdf->Cell (30, 4, “numero di MLS„, 1, 0, “L„, 1);
        $pdf->Cell (50, 4, $row [“mls_number„], 1);
        $pdf->Ln ();
        $pdf->Cell (70, 4, “la proprietà attualmente sono elencati su Realtor.com„, 1, 0, “L„, 1);
        $pdf->Cell (50, 4, $row [“listed_realtor„], 1);
        $pdf->Ln ();
        $pdf->Cell (30, 4, “prezzo di catalogo corrente„, 1, 0, “L„, 1);
        $pdf->Cell (30, 4, $row [“curr_price„], 1);
        $pdf->Cell (30, 4, “prezzo di catalogo precedente„, 1, 0, “L„, 1);
        $pdf->Cell (30, 4, $row [“prev_price„], 1);
        $pdf->Cell (40, 4, “data di ultima riduzione„, 1, 0, “L„, 1);
        $pdf->Cell (20, 4, $row [“dt_last_reduc„], 1);
        $pdf->Ln (); 
        $pdf->Ln ();
        $pdf->Ln ();
        $pdf->Cell (90, 4, “è ci a da vendere il segno visibile dalla via? „, 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, “è ci dei segni di 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, “è ci delle violazioni di codice visibili? „, 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, “è ci delle edizioni di sanità e sicurezza con la proprietà? „, 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, “la proprietà è assicurata? „, 1, 0, “L„, 1);
        $pdf->Cell (50, 4, $row [“fissare„], 1);
        $pdf->Ln ();
        $pdf->Write (4, $row [“secure_comm„]);
        $pdf->Ln ();
        $pdf->Ln ();
        $pdf->Cell (90, 4, “l'abbellimento è effettuato? „, 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, “è l'interiore della proprietà pulito? „, 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, “l'elettricità è accesa? „, 1, 0, “L„, 1);
        $pdf->Cell (50, 4, $row [“elettricità„], 1);
        $pdf->Ln ();
        $pdf->Write (4, $row [“electricity_comm„]);
        $pdf->Ln ();
        $pdf->Ln ();
        $pdf->Cell (90, 4, “l'elettricità è accesa? „, 1, 0, “L„, 1);
        $pdf->Cell (50, 4, $row [“acqua„], 1);
        $pdf->Ln ();
        $pdf->Write (4, $row [“water_comm„]);
        $pdf->Ln ();
        $pdf->Ln ();
        $pdf->Cell (170, 4, “se fra settembre e aprile - sono ci avvisi che la casa è stata preparata per l'inverno?  Fornire prego le foto degli avvisi„, 1, 0, “L„, 1);
        $pdf->Ln ();
        $pdf->Cell (50, 4, $row [“preparato per l'inverno„], 1);
        $pdf->Ln ();
        $pdf->Write (4, $row [“winterized_comm„]);
        $pdf->Ln ();
        $pdf->Cell (170, 4, “forniscono prego tutte le osservazioni supplementari, come, stato delle case vicine, mercato immobiliare corrente condizionano nella zona.? „, 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 avete bisogno di una rottura di pagina
		{
            $pdf->AddPage ();
            $y = 40;
			
		}
        
        $pdf->setXY ($x, $y);
}
$pdf->AddPage ();

$photo_query = “SELEZIONANO * A PARTIRE dalle foto
dove job_id'" di photos.job_id='$;
$photo_result = il mysqli_query ($dbc, $photo_query) o muoiono (mysql_error ());
mentre ($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)) {
    intestazione (“Soddisfare-Descrizione: Trasferimento di file ");
    intestazione (“Soddisfare-Tipo: applicazione/ottetto-flusso ");
    intestazione (“Soddisfare-Disposizione: collegamento; filename=„ .basename ($file));
    intestazione (“la Soddisfare-Trasferire-Codifica: paio ");
    intestazione (“espira: 0„);
    intestazione (“Nascondiglio-Controllo: dovere-revalidate, post-check=0, pre-check=0„);
    intestazione (“Pragma: pubblico ");
    intestazione (“Soddisfare-Lunghezza: „. filesize ($file));
    ob_clean ();
    rossoreare ();
    readfile ($file);
    uscita;
}
? >

xmlns= " http://www.w3.org/1999/xhtml " del 
 
  Soddisfare-Tipo testo/HTML " del http-equiv= di 	
 
  
   enctype= del 
   
  
class= del

Risposta : Immagini multiple di FPDF da MySQL

Ahh, capisco.  Potete individuare esplicitamente “le cellule„ o le linee di testo, via le coordinate DI X-Y.  Quello dovrebbe lasciarlo allineare i dati.  Non so di alcuna disposizione della tabella, per se, come le tabelle del HTML.
Altre soluzioni  
 
programming4us programming4us