Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]PDF w tcpdf z wyciaganiem danych z mysql
Forum PHP.pl > Forum > Przedszkole
dark7
Witam,
mam taki problem z którym męczę się już jakiś czas i nie mam pomysłu co jest nie tak sad.gif
Wyswietlam sobie dane z bazy mysql i cos dziwnego sie dzieje bo nic sie nie chciało wyswietlac , zadnych bledow etc ale danych nie bylo sad.gif
Wpadlem na pomysl zeby dodac warunek limit 5 na koncu zapytania mysql i o dziwo zadzialalo, niestety tylko z parametrem od 1 do 6 dlaczego
tak za chiny nie wiem sad.gif
Tutaj kod ktory odpowiada za ten balagan

$wynik = mysql_query ("SELECT data,data_pl,id_klient,opis_1,opis_2,ok,osoba_k FROM kontakty ORDER BY data,ok limit 5;");



while($info3 = mysql_fetch_array($wynik)){
$data = ereg_replace("\"",""",$info3["data"]);

$data_pl = $info3["data_pl"];
$opis1 = ereg_replace("\"",""",$info3["opis_1"]);
$id_klient = ereg_replace("\"",""",$info3["id_klient"]);
$opis2 = ereg_replace("\"",""",$info3["opis_2"]);
$klient=ereg_replace("\"",""",$nazwa_firmy[$id_klient]);
$osoba_kontaktowa=ereg_replace("\"",""",$nazwa_firmy_kontakt[$id_klient]);


// -----------------------------------------------------------------------------
$tbl = $tbl . '<tr>
<td style="border: 1px solid #000000;" align="center">'.$data.'</td>
<td style="border: 1px solid #000000;">'.$klient.' | '.$osoba_kontaktowa.'</td>
<td style="border: 1px solid #000000;">'.$data_pl.'</td>
<td style="border: 1px solid #000000; text-align:right">'.$opis1.' '.$opis2.'</td>

</tr>';
}
$tbl = $tbl . '</table>';


$pdf->writeHTML($tbl, true, false, true, false, '');


probowalem to wyswietlac tez tak :
$pdf->writeHTMLCell($w=0, $h=0, $x='', $y='', $tbl, $border=0, $ln=1, $fill=0, $reseth=true, $align='', $autopadding=true);

ale bez rezultatu sad.gif
Sephirus
1. kod wrzucaj w odpowiednie znaczniki na forum (ułatwi to czytanie)
2. Możesz określić ile jest tych rekordów?
3. Używanie metod klas generujących PDFy z HTMLa nie jest wydajne. Jak dokładnie zachowywał się skrypt? Może on się po prostu nie kończył (albo trwał za długo)?
4. odnośnie powyższego punktu proponuje dać na początku error_reporting(E_ALL); i popatrzeć na błędy
dark7
Ad.1 OK , sorki

Ad.2
rekordów moze byc do 300-400 ale co dziwne jak limit dam 7 juz kiszka , czyli jakis maly limit , tez myslalem ze to moze limit czasu ale bez jaj , nie przy 7 rekordach smile.gif

Ad.3
Nie mam za bardzo pomyslow jak to obejsc , musze na bazie wybranych danych generowac plik pdf'a z nimi.
Zeby sprawdzic co sie dzieje dalem wczesniej writehtml ze zmiennymi ktore szly z tablicy $_SESSION i sie pokazywało, reszty nie było widać
Jest tez po
CODE
$pdf->writeHTML($dane, true, false, false, false, '');
tym co sie ma wyswietlac w petli i tez sie drukuje wiec
skrypt chyba sie konczy

Ad.4
Mam to ustawione ale niestety zadnych bledow nie zglasza sad.gif Dla sprawdzenia zapytania wstawilem sam kod sql do bazy i wszystko smiga jak powinno.
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.