Wątek przeniesiony 2017-06-29 19:27 z PHP przez Patryk27.

Generowanie pdf w pętli

0

Piszę program co będzie generował wezwania do zapłaty i nie mam pojęcia czemu pętla nie działa. Raz przejdzie i odmawia współpracy

for ($a=0; $a <$ile_znalezionych1; $a++)
{
$wiersz1 = mysqli_fetch_assoc($wynik1);
$nr_kontrahenta = stripslashes($wiersz1['nr']);
$tresc = stripslashes($wiersz1['tresc']);

//Generuje pdf
function pdf_replace( $wzor, $zamiana, $lancuch )
  {
   $dlug = strlen( $wzor );
   $wyrreg = '';
   for ( $i = 0; $i<$dlug; $i++ )
    {
     $wyrreg .= $wzor[$i];
     if ($i<$dlug-1)
     $wyrreg .= '(\)-?[0-9]+\()?';
    }
    return ereg_replace ( $wyrreg, $zamiana, $lancuch );
  }
    $fp = $nr_kontrahenta.'.pdf';

header( 'Content-Disposition:  filename='.$fp.'');
header( 'Content-type: application/pdf' );
    // otwarcie pliku szablonu
    $nazwa_pliku = 'Wezwanie.pdf';
    $wyswietl = file_get_contents($nazwa_pliku);
    // zamiana symboli zastępczych w szablonie na dane
    $wyswietl = pdf_replace( '<<nr_kontrahenta>>', $nr_kontrahenta, $wyswietl );
    // wysłanie wygenerowanego dokumentu do przeglądarki       
    echo $wyswietl;
}

Program robi jednego pdf i kończy pracę.
Jeżeli natomiast "wyłącze" generowanie pdf to pętla działa jak należy.
Podpowie mi ktoś

0

Tutaj masz uproszczone przedstawienie Twojego problemu: http://ideone.com/bOm2Mh
Zastanów się, co tam PHPowi nie pasuje :-)

0

Dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1