Page 1 of 1

help with loop in pdf

Posted: Sun Aug 29, 2004 4:48 pm
by ddragas
what I'm trying to do is catalog in pdf from database.

One record from database should be on one page A4.
I can fill one page with data from first record. how to move to second page, and second record in database.

Using code

Code: Select all

<?php

conect to db

$p = PDF_new();
PDF_open_file($p);
PDF_begin_page($p,595,842);


$result = mysql_query("select * from apartmani") or die (mysql_error());
while ($row = mysql_fetch_array($result))
{
$retrive_some_data_from_db=$row["retrive_some_data_from_db"];

//making pdf

pdf_show_xy($p, $retrive_some_data_from_db, 50,425);
PDF_end_page($p);
PDF_close($p);
$buf = PDF_get_buffer($p);
$len = strlen($buf);
Header("Content-type:application/pdf");
Header("Content-Length:$len");
Header("Content-Disposition:inline; filename=coords.pdf");
echo $buf;
PDF_delete($p);
}

mysql_free_result($result);
include("disconect.php");

<?php

?>

Posted: Sun Aug 29, 2004 4:58 pm
by feyd
guessing here:

move the begin_page call into the loop.. move the header, echo, and delete after the loop runs.

Posted: Sun Aug 29, 2004 5:17 pm
by ddragas
Now I get error

After moving the begin_page call into the loop and moving the header, echo, and delete after the loop runs


Fatal error: PDFlib error: function 'PDF_begin_page' must not be called in 'object' scope in c:\program files\apache group\apache\htdocs\plavi\pdf\

in line

PDF_begin_page($p,595,842); (witch is inside loop)

Posted: Sun Aug 29, 2004 5:19 pm
by ddragas
If I leave begin_page outside of loop I get error

Fatal error: PDFlib error: function 'PDF_open_image_file' must not be called in 'object' scope in c:\program files\apache group\apache\htdocs\plavi\pdf\tmpc2hvn38bdm.php on line 255

Line 255
$im1 = pdf_open_jpeg($p, $Slika1);

Posted: Sun Aug 29, 2004 5:20 pm
by ddragas
I can post whole code, but is huge

Posted: Mon Aug 30, 2004 11:45 am
by ddragas
Please help

Still same problem

Here is complete code

Code: Select all

<?php


include("con_db.php");



$p = PDF_new();
PDF_open_file($p);
PDF_begin_page($p,595,842);

	$result = mysql_query("select * from apartmani") or
	die (mysql_error());
while ($row = mysql_fetch_array($result))
{

$Naziv_objekta = $row["Naziv_objekta"];
$vrsta_smjestaja=$row["vrsta_smjestaja"];
$vlasnik_objekta_zivi_u_objektu=$row["vlasnik_objekta_zivi_u_objektu"];
if($vlasnik_objekta_zivi_u_objektu==="Da"){ $vlasnik_objekta_zivi_u_objektu="Yes";}
if($vlasnik_objekta_zivi_u_objektu==="Ne"){ $vlasnik_objekta_zivi_u_objektu="No";}
$adresa=$row["adresa"];
$grad=$row["city"];
$mjesto = $row["mjesto"];
$broj=$row["iznajmljivac"];
$Tip=$row["Tip"];
if($Tip==="Studio apartman"){ $Tip="Studio apartment";}
$kategorija=$row["kategorija"];
$kat=$row["kat"];
if($kat==="podrum"){ $kat="basement";}
if($kat==="prizemlje"){ $kat="ground floor";}
if($kat==="prvi"){ $kat="first floor";}
if($kat==="drugi"){ $kat="second floor";}
if($kat==="tre&#263;i"){ $kat="third floor";}
if($kat==="&#269;etvrti"){ $kat="fourth floor";}
if($kat==="peti"){ $kat="fifth floor";}
if($kat==="šesti"){ $kat="sixth floor";}
if($kat==="sedmi"){ $kat="seventh floor";}
if($kat==="potkrovlje"){ $kat="attic";}
$broj_kupaonica_s_lezecom_kadom=$row["broj_kupaonica_s_lezecom_kadom"];
if($broj_kupaonica_s_lezecom_kadom==0){unset($broj_kupaonica_s_lezecom_kadom);} else {}
$broj_kupaonica_s_tus_kadom=$row["broj_kupaonica_s_tus_kadom"];
if($broj_kupaonica_s_tus_kadom==0){unset($broj_kupaonica_s_tus_kadom);} else {}
$Boravak_i_kuhinja_u_jednoj_prostoriji=$row["Boravak_i_kuhinja_u_jednoj_prostoriji"];
if($Boravak_i_kuhinja_u_jednoj_prostoriji=="Da"){$Boravak_i_kuhinja_u_jednoj_prostoriji="Yes";} else {unset($Boravak_i_kuhinja_u_jednoj_prostoriji);}
$Boravak_i_kuhinja_u_odvojenim_prostorijama=$row["Boravak_i_kuhinja_u_odvojenim_prostorijama"];
if($Boravak_i_kuhinja_u_odvojenim_prostorijama=="Da"){$Boravak_i_kuhinja_u_odvojenim_prostorijama="Yes";} else {unset($Boravak_i_kuhinja_u_odvojenim_prostorijama);}
$Povrsina_boravka_blagovaone_ili_kuhinje=$row["Povrsina_boravka_blagovaone_ili_kuhinje"] . "  m";
if($Povrsina_boravka_blagovaone_ili_kuhinje=="  m"){unset($Povrsina_boravka_blagovaone_ili_kuhinje);} else {}
$Povrsina_terase=$row["Povrsina_terase"] . "  m";
if($Povrsina_terase=="  m"){unset($Povrsina_terase);} else {}
$Povrsina_zajednickog_dvorista=$row["Povrsina_zajednickog_dvorista"] . "  m";
if($Povrsina_zajednickog_dvorista=="  m"){unset($Povrsina_zajednickog_dvorista);} else {}
$Grijanje=$row["Grijanje"];
if($Grijanje=="Da"){$Grijanje="Yes";} else {unset($Grijanje);}
$Klima_uredjaj=$row["Klima_uredjaj"];
if($Klima_uredjaj=="Da"){$Klima_uredjaj="Yes";} else {unset($Klima_uredjaj);}
$Radio=$row["Radio"];
if($Radio=="Da"){$Radio="Yes";} else {unset($Radio);}
$Televizor=$row["Televizor"];
if($Televizor=="Da"){$Televizor="Yes";} else {unset($Televizor);}
$Satelitska_antena=$row["Satelitska_antena"];
if($Satelitska_antena=="Da"){$Satelitska_antena="Yes";} else {unset($Satelitska_antena);}
$Glacalo=$row["Glacalo"];
if($Glacalo=="Da"){$Glacalo="Yes";} else {unset($Glacalo);}
$Posudje_za_pripremanje_i_serviranje_hrane=$row["Posudje_za_pripremanje_i_serviranje_hrane"];
if($Posudje_za_pripremanje_i_serviranje_hrane=="Da"){$Posudje_za_pripremanje_i_serviranje_hrane="Yes";} else {unset($Posudje_za_pripremanje_i_serviranje_hrane);}
$pecnica=$row["pecnica"];
if($pecnica=="Da"){$pecnica="Yes";} else {unset($pecnica);}
$Hladnjak=$row["Hladnjak"];
if($Hladnjak=="Da"){$Hladnjak="Yes";} else {unset($Hladnjak);}
$zamrzivac_litara=$row["zamrzivac_litara"] . "  lit";
$Zamrzivac=$row["Zamrzivac"];
if($Zamrzivac=="Da"){$Zamrzivac="Yes";} else {unset($Zamrzivac);
unset($zamrzivac_litara);}
$Susilo_za_kosu=$row["Susilo_za_kosu"];
if($Susilo_za_kosu=="Da"){$Susilo_za_kosu="Yes";} else {unset($Susilo_za_kosu);}
$Bide=$row["Bide"];
if($Bide=="Da"){$Bide="Yes";} else {unset($Bide);}
$Ciscenje_i_pospremanje_za_svakim_gostom=$row["Ciscenje_i_pospremanje_za_svakim_gostom"];
if($Ciscenje_i_pospremanje_za_svakim_gostom=="Da"){$Ciscenje_i_pospremanje_za_svakim_gostom="Yes";} else {unset($Ciscenje_i_pospremanje_za_svakim_gostom);}
$Dozvoljeno_pusenje_u_objektu=$row["Dozvoljeno_pusenje_u_objektu"];
if($Dozvoljeno_pusenje_u_objektu=="Da"){$Dozvoljeno_pusenje_u_objektu="Yes";} else {unset($Dozvoljeno_pusenje_u_objektu);}
$Pogled_na=$row["Pogled_na"];
$Ukupan_broj_soba=$row["Ukupan_broj_soba"];
$broj_lezajeva_jednostrukih_1=$row["broj_lezajeva_jednostrukih_1"];
$broj_lezajeva_bracnih_1=$row["broj_lezajeva_bracnih_1"];
$broj_lezajeva_francuskih=$row["broj_lezajeva_francuskih"];
$bazen=$row["bazen"];
if($bazen=="Da"){$bazen="Yes";} else {unset($bazen);}
$Koristenje_rostilja_na_otvorenom=$row["Koristenje_rostilja_na_otvorenom"];
if($Koristenje_rostilja_na_otvorenom=="Da"){$Koristenje_rostilja_na_otvorenom="Yes";} else {unset($Koristenje_rostilja_na_otvorenom);}
$Udaljenost_od_autobusnog_stajalista=$row["Udaljenost_od_autobusnog_stajalista"] . "  m";
if($Udaljenost_od_autobusnog_stajalista=="  m"){unset($Udaljenost_od_autobusnog_stajalista);} else {}
$Udaljenost_od_zeljeznicke_stanice=$row["Udaljenost_od_zeljeznicke_stanice"] . "  m";
if($Udaljenost_od_zeljeznicke_stanice=="  m"){unset($Udaljenost_od_zeljeznicke_stanice);} else {}
$mjesto_zeljeznicke_stanice=$row["mjesto_zeljeznicke_stanice"];
if($mjesto_zeljeznicke_stanice==""){unset($mjesto_zeljeznicke_stanice);} else {}
$Udaljenost_zracne_luke=$row["Udaljenost_zracne_luke"] . "  m";
if($Udaljenost_zracne_luke=="  m"){unset($Udaljenost_zracne_luke);} else {}
$Naziv_mjesta_gdje_je_zracna_luka=$row["Naziv_mjesta_gdje_je_zracna_luka"];
if($Naziv_mjesta_gdje_je_zracna_luka==""){unset($Naziv_mjesta_gdje_je_zracna_luka);} else {}
$Udaljenost_trajekta=$row["Udaljenost_trajekta"] . "  m";
if($Udaljenost_trajekta=="  m"){unset($Udaljenost_trajekta);} else {}
$Mjesto_gdje_je_trajekt=$row["Mjesto_gdje_je_trajekt"];
if($Mjesto_gdje_je_trajekt==""){unset($Mjesto_gdje_je_trajekt);} else {}
$Udaljenost_objekta_od_prometne_bucne_ceste=$row["Udaljenost_objekta_od_prometne_bucne_ceste"] . "  m";
if($Udaljenost_objekta_od_prometne_bucne_ceste=="  m"){unset($Udaljenost_objekta_od_prometne_bucne_ceste);} else {}
$Udaljenost_od_ljekarne=$row["Udaljenost_od_ljekarne"] . "  m";
if($Udaljenost_od_ljekarne=="  m"){unset($Udaljenost_od_ljekarne);} else {}
$Udaljenost_od_ambulante=$row["Udaljenost_od_ambulante"] . "  m";
if($Udaljenost_od_ambulante=="  m"){unset($Udaljenost_od_ambulante);} else {}
$Udaljenost_od_mjenjacnice=$row["Udaljenost_od_mjenjacnice"] . "  m";
if($Udaljenost_od_mjenjacnice=="  m"){unset($Udaljenost_od_mjenjacnice);} else {}
$Udaljenost_od_benziske_stanice=$row["Udaljenost_od_benziske_stanice"] . "  m";
if($Udaljenost_od_benziske_stanice=="  m"){unset($Udaljenost_od_benziske_stanice);} else {}
$Najbliza_plaza=$row["Najbliza_plaza"] . "  m";
if($Najbliza_plaza=="  m"){unset($Najbliza_plaza);} else {}
$Vrsta_plaze=$row["Vrsta_plaze"];
if($Vrsta_plaze==="Šljunak"){ $Vrsta_plaze="Boulder";}
if($Vrsta_plaze==="Pijesak"){ $Vrsta_plaze="Sand";}
if($Vrsta_plaze==="Stijene"){ $Vrsta_plaze="Cliffs";}
if($Vrsta_plaze==="Betonirana"){ $Vrsta_plaze="Concrete";}
$Pristup_osobnim_vozilom=$row["Pristup_osobnim_vozilom"];
if($Pristup_osobnim_vozilom==="Loš"){ $Pristup_osobnim_vozilom="Bad";}
if($Pristup_osobnim_vozilom==="Dobar"){ $Pristup_osobnim_vozilom="Good";}
if($Pristup_osobnim_vozilom==="Odli&#269;an"){ $Pristup_osobnim_vozilom="Excellent";}
$Udaljenost_do_centra_mjesta=$row["Udaljenost_do_centra_mjesta"] . "  m";
if($Udaljenost_do_centra_mjesta=="  m"){unset($Udaljenost_do_centra_mjesta);} else {}
$Udaljenost_trgovine_s_namirnicama=$row["Udaljenost_trgovine_s_namirnicama"] . "  m";
if($Udaljenost_trgovine_s_namirnicama=="  m"){unset($Udaljenost_trgovine_s_namirnicama);} else {}
$Udaljenost_kolodvor=$row["Udaljenost_kolodvor"] . "  m";
if($Udaljenost_kolodvor=="  m"){unset($Udaljenost_kolodvor);} else {}
$Udaljenost_restorana=$row["Udaljenost_restorana"] . "  m";
if($Udaljenost_restorana=="  m"){unset($Udaljenost_restorana);} else {}
$Udaljenost_brodska_luka=$row["Udaljenost_brodska_luka"] . "  m";
if($Udaljenost_brodska_luka=="  m"){unset($Udaljenost_brodska_luka);} else {}
$Udaljenost_Trgovacki_centar=$row["Udaljenost_Trgovacki_centar"] . "  m";
if($Udaljenost_Trgovacki_centar=="  m"){unset($Udaljenost_Trgovacki_centar);} else {}
$Udaljenost_najam_vozila=$row["Udaljenost_najam_vozila"] . "  m";
if($Udaljenost_najam_vozila=="  m"){unset($Udaljenost_najam_vozila);} else {}
$Udaljenost_trznica=$row["Udaljenost_trznica"] . "  m";
if($Udaljenost_trznica=="  m"){unset($Udaljenost_trznica);} else {}
$Udaljenost_najam_brodica=$row["Udaljenost_najam_brodica"] . "  m";
if($Udaljenost_najam_brodica=="  m"){unset($Udaljenost_najam_brodica);} else {}
$Udaljenost_Kulturne_znamenitosti=$row["Udaljenost_Kulturne_znamenitosti"] . "  m";
if($Udaljenost_Kulturne_znamenitosti=="  m"){unset($Udaljenost_Kulturne_znamenitosti);} else {}
$Udaljenost_teniski_tereni=$row["Udaljenost_teniski_tereni"] . "  m";
if($Udaljenost_teniski_tereni=="  m"){unset($Udaljenost_teniski_tereni);} else {}
$Udaljenost_kazaliste=$row["Udaljenost_kazaliste"] . "  m";
if($Udaljenost_kazaliste=="  m"){unset($Udaljenost_kazaliste);} else {}
$Udaljenost_sportski_centar=$row["Udaljenost_sportski_centar"] . "  m";
if($Udaljenost_sportski_centar=="  m"){unset($Udaljenost_sportski_centar);} else {}
$Udaljenost_muzej=$row["Udaljenost_muzej"] . "  m";
if($Udaljenost_muzej=="  m"){unset($Udaljenost_muzej);} else {}
$Udaljenost_ronilacki_centar=$row["Udaljenost_ronilacki_centar"] . "  m";
if($Udaljenost_ronilacki_centar=="  m"){unset($Udaljenost_ronilacki_centar);} else {}
$Udaljenost_bar=$row["Udaljenost_bar"] . "  m";
if($Udaljenost_bar=="  m"){unset($Udaljenost_bar);} else {}
$Udaljenost_djecije_igraliste=$row["Udaljenost_djecije_igraliste"] . "  m";
if($Udaljenost_djecije_igraliste=="  m"){unset($Udaljenost_djecije_igraliste);} else {}
$Udaljenost_night_bar=$row["Udaljenost_night_bar"] . "  m";
if($Udaljenost_night_bar=="  m"){unset($Udaljenost_night_bar);} else {}
$Udaljenost_Disco=$row["Udaljenost_Disco"] . "  m";
if($Udaljenost_Disco=="  m"){unset($Udaljenost_Disco);} else {}
$max_broj_osoba_1=$row["max_broj_osoba_1"];
$minimum_dana_1=$row["minimum_dana_1"];
$koristenje_telefona=$row["telefon"];
if($koristenje_telefona=="Da"){$koristenje_telefona="Yes";} else {unset($koristenje_telefona);}
$sudje=$row["stroj_za_pranje_suda"];
if($sudje=="Da"){$sudje="Yes";} else {unset($sudje);}
$rublje=$row["stroj_za_pranje_rublja"];
if($rublje=="Da"){$rublje="Yes";} else {unset($rublje);}
$ljubimci=$row["kucni_ljubimci"];
if($ljubimci=="Da"){$ljubimci="Yes";} else {unset($ljubimci);}
$krevetic=$row["djecji_krevetic"];
if($krevetic=="Da"){$krevetic="Yes";} else {unset($krevetic);}
$nocenje_od_0101_2805=$row["nocenje_od_0101_2805_1"];
$nocenje_od_2905_0207=$row["nocenje_od_2905_0207_1"];
$nocenje_od_0307_0309=$row["nocenje_od_0307_0309_1"];
$nocenje_od_0409_0110=$row["nocenje_od_0409_0110_1"];
$nocenje_od_0210_3112=$row["nocenje_od_0210_3112_1"];
if($nocenje_od_0101_2805==""){$nocenje_od_0101_2805="On demand";}
if($nocenje_od_2905_0207==""){$nocenje_od_2905_0207="On demand";}
if($nocenje_od_0307_0309==""){$nocenje_od_0307_0309="On demand";}
if($nocenje_od_0409_0110==""){$nocenje_od_0409_0110="On demand";}
if($nocenje_od_0210_3112==""){$nocenje_od_0210_3112="On demand";}
$Dvoriste = $row["Dvoriste"];
$Rijeka = $row["Rijeka"];
$Suma = $row["Suma"];
$More = $row["More"];
$Grad = $row["Grad"];
$Otoci= $row["Otoci"];
$Cesta= $row["Cesta"];
$Livada = $row["Livada"];
$parking = $row["parking"];
$dodatni_lezaj = $row["dodatni_lezaj"];
$Povrsina_smjestajnog_kapaciteta = $row["Povrsina_smjestajnog_kapaciteta"]. "  m";
if($Povrsina_smjestajnog_kapaciteta==="  m"){unset($Povrsina_smjestajnog_kapaciteta);}
if($parking==="Garaža"){ $parking="Garage";}
if($parking==="Nenatkriven"){ $parking="Uncovered";}
if($parking==="Natkriven"){ $parking="Covered";}
$stars1="../slike/strana/1star.jpg";
$stars2="../slike/strana/2star.jpg";
$stars3="../slike/strana/3star.jpg";
$stars4="../slike/strana/4star.jpgf";
$stars5="../slike/strana/5star.jpg";
$razmak=" - ";
$broj_lezajeva_jednostrukih=$broj_lezajeva_jednostrukih_1;
$broj_lezajeva_bracnih=$broj_lezajeva_bracnih_1;
$kapacitet_osoba_smještaja=($broj_lezajeva_bracnih*2)+$broj_lezajeva_jednostrukih + $broj_lezajeva_francuskih;
if($Dvoriste=="Dvorište") { $Dvoriste = "Yard";} else {unset($Dvoriste);}
if($Rijeka=="Rijeka") { $Rijeka = "River";} else {unset($Rijeka);}
if($Suma=="Šuma") { $Suma = "Forest";} else {unset($Suma);}
if($More=="More") { $More = "Sea";} else {unset($More);}
if($Grad =="Grad") { $Grad  = "City";} else {unset($Grad);}
if($Otoci=="Otoci") { $Otoci= "Islands";} else {unset($Otoci);}
if($Cesta=="Cesta") { $Cesta= "Road";} else {unset($Cesta);}
if($Livada=="Livada") { $Livada = "Meadov";} else {unset($Livada);}
if(isset($Dvoriste)) {$Pogled_na = $Dvoriste ."\n";}
if(isset($Rijeka)) {$Pogled_na .= $Rijeka ."\n";}
if(isset($Suma)) {$Pogled_na .= $Suma ."\n";}
if(isset($More)) {$Pogled_na .= $More ."\n";}
if(isset($Grad)) {$Pogled_na .= $Grad ."\n";}
if(isset($Otoci)) {$Pogled_na .= $Otoci ."\n";}
if(isset($Cesta)) {$Pogled_na .= $Cesta."\n";}
if(isset($Livada)) {$Pogled_na .= $Livada ."\n";}

	$vrsta = $vrsta_smjestaja;
	if($vrsta == "Soba") { $vrsta = "Room";}
	if($vrsta == "soba") { $vrsta = "Room";}
	if($vrsta == "Apartman") { $vrsta = "Apartment";}
	if($vrsta == "apartman") { $vrsta = "Apartment";}
	if($vrsta == "Agroturizam") { $vrsta = "Agritourism";}
	if($vrsta == "agroturizam") { $vrsta = "Agritourism";}



$Slika1=  $row["slika1"];
$Slika2=  $row["slika2"];
$Slika3=  $row["slika3"];
$Slika4=  $row["slika4"];
$Slika5=  $row["slika5"];
$Slika6=  $row["slika6"];

$nema_slike = "../slike/strana/nema_slike.jpg";

if($Slika1==""){$Slika1 =  $nema_slike ;}
if($Slika2==""){$Slika2 =  $nema_slike ;}
if($Slika3==""){$Slika3 =  $nema_slike ;}
if($Slika4==""){$Slika4 =  $nema_slike ;}
if($Slika5==""){$Slika5 =  $nema_slike ;}
if($Slika6==""){$Slika6 =  $nema_slike ;}


////////////////////////////////////////////////////////////////making pdf 


$im1 = pdf_open_jpeg($p, $Slika1);
$im2 = pdf_open_jpeg($p, $Slika2);
$im3 = pdf_open_jpeg($p, $Slika3);
$im4 = pdf_open_jpeg($p, $Slika4);
$im5 = pdf_open_jpeg($p, $Slika5);
$im6 = pdf_open_jpeg($p, $Slika6);
pdf_place_image($p, $im1, 200, 550, 0.60);
pdf_place_image($p, $im2, 50, 450, 0.60);
pdf_place_image($p, $im3, 150, 450, 0.60);
pdf_place_image($p, $im4, 250, 450, 0.60);
pdf_place_image($p, $im5, 350, 450, 0.60);
pdf_place_image($p, $im6, 450, 450, 0.60);
$x = pdf_get_value($p, "imagewidth", $im1);
$y = pdf_get_value($p, "imageheight", $im1);
pdf_close_image ($p,$im1);
pdf_close_image ($p,$im2);
pdf_close_image ($p,$im3);
pdf_close_image ($p,$im4);
pdf_close_image ($p,$im5);
pdf_close_image ($p,$im6);
$font = PDF_findfont($p,"Helvetica","host",0);
PDF_setcolor($p,"fill","rgb", 0, .2, 0.;
PDF_setfont($p,$font,20.0);
pdf_show_xy($p, $vrsta . " - " . $Naziv_objekta,25,800);
PDF_setfont($p,$font,9.0);

//////////////////////////////////////////kolona 1

pdf_show_xy($p, $razmak . $Naziv_objekta . " - " . $grad . "\n" ,50,435);
pdf_show_xy($p, $razmak . "Category: "  ,50,425);
if($kategorija=="1 *") { 	$zvjezda1 = pdf_open_jpeg($p, $stars1);
							pdf_place_image($p, $zvjezda1, 105, 425, 0.60);
							pdf_close_image ($p,$zvjezda1);}
if($kategorija=="2 *") { 	$zvjezda2 = pdf_open_jpeg($p, $stars2);
							pdf_place_image($p, $zvjezda2, 105, 425, 0.60);
							pdf_close_image ($p,$zvjezda2);}
if($kategorija=="3 *") { 	$zvjezda3 = pdf_open_jpeg($p, $stars3);
							pdf_place_image($p, $zvjezda3, 105, 425, 0.60);
							pdf_close_image ($p,$zvjezda3);}
if($kategorija=="4 *") { 	$zvjezda4 = pdf_open_jpeg($p, $stars4);
							pdf_place_image($p, $zvjezda4, 105, 425, 0.60);
							pdf_close_image ($p,$zvjezda4);}
if($kategorija=="5 *") { 	$zvjezda5 = pdf_open_jpeg($p, $stars5);
							pdf_place_image($p, $zvjezda5, 105, 425, 0.60);
							pdf_close_image ($p,$zvjezda5);}
pdf_show_xy($p, $razmak . $Naziv_objekta . " - " . $grad . "\n" ,50,435);
pdf_show_xy($p, $razmak . "Capacity: " . $kapacitet_osoba_smještaja ,50,415);
if ($dodatni_lezaj<>""){pdf_show_xy($p, " + " . $dodatni_lezaj ,110,415); ;}
pdf_show_xy($p, $razmak . "Type: " . $Tip ,50,405);
pdf_show_xy($p, $razmak . "Bathroom with shower bath: " . $broj_kupaonica_s_tus_kadom ,50,395);
pdf_show_xy($p, $razmak . "Combinated living room and kitchen: " . $Boravak_i_kuhinja_u_jednoj_prostoriji ,50,385);
pdf_show_xy($p, $razmak . "Separated living room and kitchen: " .  $Boravak_i_kuhinja_u_odvojenim_prostorijama ,50,375);
pdf_show_xy($p, $razmak . "Object area: " .  $Povrsina_smjestajnog_kapaciteta ,50,365);
pdf_show_xy($p, $razmak . "Living room and kitchen area: " .  $Povrsina_boravka_blagovaone_ili_kuhinje ,50,355);
pdf_show_xy($p, $razmak . "Terrace: " .  $Povrsina_terase ,50,345);
pdf_show_xy($p, $razmak . "Yard: " .  $Povrsina_zajednickog_dvorista ,50,335);
pdf_show_xy($p, $razmak . "Heating (partially): " .  $Grijanje ,50,325);
pdf_show_xy($p, $razmak . "Air conditioner: " .  $Klima_uredjaj  ,50,315);
pdf_show_xy($p, $razmak . "Radio: " .  $Radio ,50,305);
pdf_show_xy($p, $razmak . "TV: " .  $Televizor ,50,295);
pdf_show_xy($p, $razmak . "Satellite TV: " .  $Satelitska_antena ,50,285);
pdf_show_xy($p, $razmak . "Iron (service on request): " .  $Glacalo ,50,275);
pdf_show_xy($p, $razmak . "Dishes, glasses : " .  $Posudje_za_pripremanje_i_serviranje_hrane ,50,265);
pdf_show_xy($p, $razmak . "Refrigerator: " .  $Hladnjak ,50,255);
pdf_show_xy($p, $razmak . "Freezer: " .  $Zamrzivac . " " . $zamrzivac_litara ,50,245);
pdf_show_xy($p, $razmak . "Hair dryer (service on request): " .  $Susilo_za_kosu ,50,235);
pdf_show_xy($p, $razmak . "Bidet: " .  $Bide ,50,225);
pdf_show_xy($p, $razmak . "Cleaning after every guest change: " .  $Ciscenje_i_pospremanje_za_svakim_gostom ,50,215);
pdf_show_xy($p, $razmak . "Permited smoking: " .  $Dozvoljeno_pusenje_u_objektu ,50,205);
pdf_show_xy($p, $razmak . "Phone: " .  $koristenje_telefona ,50,195);
pdf_show_xy($p, $razmak . "Dish washing machine: " .  $sudje ,50,185);
pdf_show_xy($p, $razmak . "Washing-machine: " .  $rublje ,50,175);
pdf_show_xy($p, $razmak . "Pets: " .  $ljubimci ,50,165);
pdf_show_xy($p, $razmak . "Child bed (service on request): " .  $krevetic ,50,155);
pdf_show_xy($p, $razmak . "View at: " ."\n" .  $Pogled_na ,50,145);

///////////////////////////////////////////////////////kolona 2
$kolona2=230;
pdf_show_xy($p, $razmak . "Number of rooms: " .  $Ukupan_broj_soba ,$kolona2,435);
pdf_show_xy($p, $razmak . "Number single beds: " .  $broj_lezajeva_jednostrukih ,$kolona2,425);
pdf_show_xy($p, $razmak . "Number of matrimonial  beds: " .  $broj_lezajeva_bracnih ,$kolona2,415);
pdf_show_xy($p, $razmak . "Number of french beds: " .  $broj_lezajeva_francuskih ,$kolona2,405);
pdf_show_xy($p, $razmak . "Pool: " .  $bazen ,$kolona2,395);
pdf_show_xy($p, $razmak . "Using grill at open: " .  $Koristenje_rostilja_na_otvorenom ,$kolona2,385);
pdf_show_xy($p, $razmak . "Distance from bus station: " .  $Udaljenost_od_autobusnog_stajalista ,$kolona2,375);
pdf_show_xy($p, $razmak . "Distance from railway station: " .  $Udaljenost_od_zeljeznicke_stanice ,$kolona2,365);
pdf_show_xy($p, $razmak . "City where railway station exist: " .  $mjesto_zeljeznicke_stanice ,$kolona2,355);
pdf_show_xy($p, $razmak . "Distance from airport: " .  $Udaljenost_zracne_luke ,$kolona2,345);
pdf_show_xy($p, $razmak . "City where airport is located: " .  $Naziv_mjesta_gdje_je_zracna_luka ,$kolona2,335);
pdf_show_xy($p, $razmak . "Distance from ferry station: " .  $Udaljenost_trajekta ,$kolona2,325);
pdf_show_xy($p, $razmak . "City where ferry exist: " .  $Mjesto_gdje_je_trajekt ,$kolona2,315);
pdf_show_xy($p, $razmak . "Distance form first loud street: " .  $Udaljenost_objekta_od_prometne_bucne_ceste ,$kolona2,305);
pdf_show_xy($p, $razmak . "Distance from drugstore: " .  $Udaljenost_od_ljekarne ,$kolona2,295);
pdf_show_xy($p, $razmak . "Distance from exchange office: " .  $Udaljenost_od_mjenjacnice ,$kolona2,285);
pdf_show_xy($p, $razmak . "Distance from petrol station: " .  $Udaljenost_od_benziske_stanice ,$kolona2,275);
pdf_show_xy($p, $razmak . "Distance to nearest beach: " .  $Najbliza_plaza ,$kolona2,265);
pdf_show_xy($p, $razmak . "Beach type: " .  $Vrsta_plaze ,$kolona2,255);
pdf_show_xy($p, $razmak . "Approach to object: " .  $Pristup_osobnim_vozilom ,$kolona2,245);
pdf_show_xy($p, $razmak . "Distance from downtown: " .  $Udaljenost_do_centra_mjesta ,$kolona2,235);

///////////////////////////////////////////////////////kolona 3
$kolona3=405;
pdf_show_xy($p, $razmak . "Distance to shop: " .  $Udaljenost_trgovine_s_namirnicama ,$kolona3,435);
pdf_show_xy($p, $razmak . "Distance to Railroad Terminal: " .  $Udaljenost_kolodvor ,$kolona3,425);
pdf_show_xy($p, $razmak . "Distance to restaurant: " .  $Udaljenost_restorana ,$kolona3,415);
pdf_show_xy($p, $razmak . "Distance to sea port: " .  $Udaljenost_brodska_luka ,$kolona3,405);
pdf_show_xy($p, $razmak . "Distance to mart: " .  $Udaljenost_Trgovacki_centar ,$kolona3,395);
pdf_show_xy($p, $razmak . "Distance to rent-a-car: " .  $Udaljenost_najam_vozila ,$kolona3,385);
pdf_show_xy($p, $razmak . "Distance to marketplace: " .  $Udaljenost_trznica ,$kolona3,375);
pdf_show_xy($p, $razmak . "Distance to rent-a-boat: " .  $Udaljenost_najam_brodica ,$kolona3,365);
pdf_show_xy($p, $razmak . "Distance to historical monuments: " .  $Udaljenost_Kulturne_znamenitosti ,$kolona3,355);
pdf_show_xy($p, $razmak . "Distance to tennis-court: " .  $Udaljenost_teniski_tereni ,$kolona3,345);
pdf_show_xy($p, $razmak . "Distance to theater: " .  $Udaljenost_kazaliste ,$kolona3,335);
pdf_show_xy($p, $razmak . "Distance to sport center: " .  $Udaljenost_sportski_centar  ,$kolona3,325);
pdf_show_xy($p, $razmak . "Distance to museum: " .  $Udaljenost_muzej  ,$kolona3,315);
pdf_show_xy($p, $razmak . "Distance to diving center: " .  $Udaljenost_ronilacki_centar ,$kolona3,305);
pdf_show_xy($p, $razmak . "Distance to bar: " .  $Udaljenost_bar ,$kolona3,295);
pdf_show_xy($p, $razmak . "Distance to playground: " .  $Udaljenost_djecije_igraliste ,$kolona3,285);
pdf_show_xy($p, $razmak . "Distance to night-bar: " .  $Udaljenost_night_bar  ,$kolona3,275);
pdf_show_xy($p, $razmak . "Distance to disco-bar: " .  $Udaljenost_Disco ,$kolona3,265);

PDF_setfont($p,$font,12.0);
PDF_setcolor($p,"fill","rgb", 1.0, 0.1, 0.1);
pdf_show_xy($p, "Price list (EUR per night)", 230,120);
PDF_setfont($p,$font,9.0);
PDF_setcolor($p,"fill","rgb", 0, .2, 0.;
pdf_show_xy($p, "Max number", 50,100);
pdf_show_xy($p, "of guests", 50,90);
pdf_show_xy($p, "Minimum days", 130,100);
pdf_show_xy($p, "01/01", 220,100);
pdf_show_xy($p, "28/05", 220,90);
pdf_show_xy($p, "29/05", 290,100);
pdf_show_xy($p, "02/07", 290,90);
pdf_show_xy($p, "03/07", 360,100);
pdf_show_xy($p, "03/09", 360,90);
pdf_show_xy($p, "04/09", 430,100);
pdf_show_xy($p, "01/10", 430,90);
pdf_show_xy($p, "02/10", 500,100);
pdf_show_xy($p, "31/12", 500,90);
pdf_show_xy($p, $max_broj_osoba_1, 70,70);
pdf_show_xy($p, $minimum_dana_1, 160,70);
pdf_show_xy($p, $nocenje_od_0101_2805, 226,70);
pdf_show_xy($p, $nocenje_od_2905_0207, 296,70);
pdf_show_xy($p, $nocenje_od_0307_0309, 366,70);
pdf_show_xy($p, $nocenje_od_0409_0110, 436,70);
pdf_show_xy($p, $nocenje_od_0210_3112, 506,70);

PDF_end_page($p);
PDF_close($p);
$buf = PDF_get_buffer($p);
$len = strlen($buf);

header("Content-type: application/pdf");
header("Content-Length: $len");
header("Content-Disposition: inline, filename=hello_php.pdf");

echo $buf;
PDF_delete($p);
}


		mysql_free_result($result);
		include("disconect.php");

?>
<?php

?>

If I put in loop (like feyd suggest me - I aprecheate his suggestion) begin of page and leave outside loop header, echo and delete i get error.

If anybody has sany suggestion for making it doing right I would aprecheate it.

Regards - ddragas

Posted: Tue Aug 31, 2004 12:52 pm
by ddragas
Anybody please

Posted: Tue Aug 31, 2004 3:13 pm
by pickle
I used this library a while ago and I had the same problem. If I remember correctly, how the library works is that you make a virtual PDF file, then create a new object for each page. In order to move onto a second page, you need to close the object for the current page, then add a new page/object. Look at the PDFLib documentation for more.