Cytat(krzesik @ 20.02.2015, 18:21:37 )

Plik pdf generuję w poniższy sposób, ale niestety nie wiem jak zastosować to co mi napisałeś.... :-(
<?php
include 'config.php';
require ('mpdf/mpdf.php');
$mpdf=new mPDF('', 'A4-L');
$mpdf->simpleTables = true;
$mpdf->allow_charset_conversion=true;
$mpdf->charset_in='UTF-8';
$naglowek = '
<head>
<style type="text/css">
table
{
border-collapse:collapse;
}
table td
{
border-collapse:collapse;
font-size:70%;
}
table th
{
border-collapse:collapse;
font-size:70%;
}
</style>
</head>
';
$naglowek .='
<p align="right"><font size="1">
Strona nr: <b>'.$_SESSION[numerstrony].'</b></font></p><br />
<table width="100%" border="1">';
$naglowek .='
<tr>
<th align=center>L.p.</th>
<th align=center>Imię i Nazwisko</th>
<th>Numer</th>
<th>Miejsce</th>
<th>Data</th>
<th>Podpis</th>
<th>Data</th>
<th colspan="3">Ilość</th>
<th>Podpis</th>
</tr>';
$lp = $_SESSION['rekord'];
{
$lp++;
$naglowek .= '
<tr>
<td align="center"> '.$lp.'</td>
<td align="left"> '.$r[imie_nazwisko].'</td>
<td align="center"> '.$r[nr].'</td>
<td align="center"> '.$r[miejsce].'</td>
<td align="center"> '.$r[start].' </td>
<td align="left"> '.$r[login].'</td>
<td align="center"> '.$r[end].' </td> <td width="100" align="center"> '.$r[typ].'</td>
<td align="center"> '.$r[ilosc].'</td>
<td align="left"> '.$r[ilosc1].'</td>
<td align="left"> '.$r[login].'</td>
</tr>';
}
$naglowek .= '
</table>';
$stronatytulowa = '
<table width="100%">
<tr>
<th align="center"><font size="6"><b>TABELA</b></font><br /><br /></th>
</tr>
<tr>
<td align="center"><br /><br /><br />
<font size="3"><br /></font></td></tr>
<tr>
<td align="center">
<font size="5"><b>'.$u[nazwa].'</b></font></td>
</tr>
<tr><br /><br />
<td align="center">
<font size="4">MIEJSCE</b></font></td>
</tr>
<tr>
<td align="left"><br /><br /><br />
<font size="3">
a: <b>'.$oo[zl].'</b><br /><br />
b: <b>'.$oo[powiat].'</b><br /><br/>
c: <b>'.$oo[nd].'</b><br /></font>
<br /><br /></td></tr>
<tr><br />
<td align="left"><font size="3"></font>
</td></tr>
<tr>
<td><font size="3">KOD</font></td>
</tr>
<tr><td align="center"><br /><br /><br /><br />
................................................................................
...............................................<br /><br /><br />
</td>
</tr>
<tr><td align="center">
................................................................................
...............................................<br /><br /><br />
</td>
</tr>
<tr><td align="center">
................................................................................
...............................................<br /><br /><br />
</td>
</tr>
<tr><td align="center">
................................................................................
...............................................<br /><br /><br />
</td>
</tr>
<tr><td align="center">
................................................................................
...............................................<br /><br /><br />
</td>
</tr>
<tr><td align="center">
................................................................................
...............................................<br /><br /><br />
</td>
</tr>
<tr><td align="center">
................................................................................
...............................................<br /><br /><br />
</td>
</tr>
</table><br /><br />
<style type="text/css">
page-break-before {always}
</style>
';
}
$naglowek .='
</body></html>';
$wynik = $stronatytulowa.$naglowek;
$mpdf->WriteHTML($wynik);
$mpdf->Output('raport.pdf', 'D');
?>
Prosiłem, żebyś podał przyczynę przekroczenia zasobów serwera, bez tego ciężko będzie Ci pomóc. Czy wina leży po stronie zapytania, czy też kodu? Musisz to wiedzieć, zanim przystąpisz do optymalizacji. Podaj jakieś konkretne dane.
Zazwyczaj skrypt wysypuje się, bo serwer musi trzymać zbyt wiele danych w pamięci, na o prostą receptą jest podzielenie dużej tablicy na mniejszą, tak jak wskazałem Ci kilka postów wyżej i tak jak próbujesz to zrobić z podziałem na x stron.
Ten post edytował b4rt3kk 21.02.2015, 03:04:52