Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][fpdf]
Forum PHP.pl > Forum > Przedszkole
teos
Pobieram dane przez formularz,dane moga byc rozdzielone przecinkiem np 1,2,3 i chce wygenerowac dla tych id dokument pdf , generuje sie pierwszy i tyle wiec pewnie jest problem z naglowkami , jak moge temu zaradzic ?
  1. <?php  
  2. require('nrkonta.php');  
  3. require('curl.php');  
  4. require('slownie.php');  
  5. if ($_GET['kategoria'] != (NULL))  
  6.        {  
  7.                $oryginal_kopia = $_POST['kategoria'];  
  8.        }  
  9.        else  
  10.        {  
  11.                $oryginal_kopia = 'ORYGINAŁ / KOPIA';  
  12.        }  
  13. $id = $_GET['id'];  
  14. $tablica_id = (str_word_count($id,1, '1234567890'));
  15. $ilosc_id = count($tablica_id);
  16. for ($i= 0 ; $i < $ilosc_id ; $i++)  
  17. {  
  18.  connect_curl("adresjakis", '&request=dokument&rejestr=SK&id='.$tablica_id[$i]);  
  19. $zmienna = simplexml_load_string($strona);  
  20. foreach($zmienna -> head as $head)  
  21.        {  
  22.                $nr_ewid = $head->field[0];  
  23.                $data_rejestracji = $head->field[1];  
  24.                $data_wystawienia = $head->field[2];  
  25.                $termin_platnosci = $head->field[3];  
  26.                $id_klienta = $head->field[4];  
  27.                $okres = $head->field[5];  
  28.                $id_typu_dokumentu_head = $head->field[6];  
  29.        }  
  30. foreach($zmienna -> item as $item)  
  31.        {  
  32.                $opis_item = $item->field[0];  
  33.                $kwota_item = $item->field[1];  
  34.                // sprawdzanie czy obciazone czy uzgodnione  
  35.                if ($kwota_item >= 0)  
  36.                {  
  37.                    $lewy = $kwota_item.' zł';  
  38.                    $prawy = '';  
  39.                }  
  40.                else  
  41.                {  
  42.                    $lewy = '';  
  43.                    $prawy = str_replace('-','',$kwota_item).' zł';  
  44.                }  
  45.                $kwota_item = str_replace('.',',',$kwota_item);  
  46.                $kwota_item = str_replace('-','',$kwota_item);  
  47.                $kwota_slownie = slownie($kwota_item);  
  48.                $id_typu_dokumentu_item = $item->field[2];  
  49.        }  
  50. connect_curl("adresjakis", '&request=info&id='.$head->field[4]);
  51. $zmienna2 = simplexml_load_string($strona);  
  52. foreach($zmienna2 -> klient as $klient)  
  53.        {  
  54.                $nazwa = $klient->nazwa;  
  55.                $nazwa2 = $klient->nazwa2;  
  56.                $nazwa3 = $klient->nazwa3;  
  57.                $adres = $klient->adres;  
  58.                $pesel = $klient->pesel;  
  59.                $regon = $klient->regon;  
  60.                $nip = $klient->nip;  
  61.                $nk = nrkonta($klient->numer_konta);
  62.        }  
  63. require('mc_table.php');  
  64. define('FPDF_FONTPATH','fpdf/font/');  
  65.        $pdf=new PDF_MC_Table('P','mm','A4');  
  66.        $pdf->SetUTF8(true);  
  67. ... tutaj mam rozne rzeczy wrzucane do pdf ...
  68.        $pdf->Output();  
  69. }  
  70. ?>
skowron-line
Kod
$pdf->Output();

wywal poza petle bo po 1 obrocie wywala dokument.
teos
Po przeniesieniu poza pętle nic sie nie zmienilo , generuje dokument na podstawie ostatniego id np 1,2,5 to generuje dla 5
skowron-line
a otwierasz nowa strone dla kazdego obrotu pętli questionmark.gif
teos
pomoglo wyrzucenie poza petle
  1. <?php
  2. $pdf=new PDF_MC_Table('P','mm','A4');
  3. ?>
oraz
  1. <?php
  2. $pdf->Output();
  3. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.