Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]PDF w tcpdf z wyciaganiem danych z mysql, tcpdf problem z iloscia danych z mysql
-dark7-
post 21.02.2013, 15:38:57
Post #1





Goście







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
Go to the top of the page
+Quote Post
Sephirus
post 21.02.2013, 16:14:58
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
-dark7-
post 21.02.2013, 23:28:47
Post #3





Goście







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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 10.07.2025 - 05:45