Witam! Pobawiłem się dalej tym skryptem i uzależniłem wpisywanie nazwy z adresem kontrahenta w kratki lub nie w zależności od ilości znaków. Innymi słowy jeżeli starczy kratek na wpisanie nazwy kontrahenta (płatnika) i jego adresu to te dane są wpisywane w kratki a jeżeli nie to są wpisywane tak żeby się zmieściły... Dla zainteresowanych plik w załączniku (sprawdzone na Mozilli i IE) -- pozdrowienia Jarosław Krzymin <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-2"> </HEAD> <BODY> <form>W zale¿no¶ci od poczty/Banku wpisz 1 lub 2 kopie. <input type="button" value="Drukuj" onClick="top.print();"></form> <?php // ustaw prawid³ow± ¶cie¿kê do pliku common.php z katalogu /lib lmsa require_once("../../lib/common.php"); // NRB 26 cyfr, 2 kontrolne, 8 nr banku, 16 nr konta $KONTO_DO="0000000000000000000000000"; $ISP1_DO="xxxxxxxxxxxxxxxxxxxxxxx"; $ISP2_DO="xxxxxxxxxxxxxxxxxxxxxxx"; $KWOTA = $_GET['ILE']; $USER_OD = $_GET['OD']; $USER_TY = "Abonament - ID:".$_GET['UID']; $KWOTA_NR = str_replace(',','.',$KWOTA); // na wszelki wypadek $KWOTA_ZL = to_words(floor($KWOTA_NR)); $KWOTA_GR = round(($KWOTA_NR - floor($KWOTA_NR))*100); $CURR="PLN"; $SHIFT=394; // drugi druczek przesuniêcie o 394 for ( $j=0; $j<2; $j++ ){ // pêtla g³ówna // teksty na druczku: $posx=60+$j*$SHIFT; echo('<div style="position: absolute; top: '. $posx .'px; left: 10px"><img src="przelew.png" border=0 alt="wp³ata gotówkowa"></div>'); $posx=63+$j*$SHIFT; echo('<span style="position: absolute; top: '. $posx .'px; left: 62px; font-family: Arial, Helvetica;color: #FF0000;font-size: 6pt;">nazwa odbiorcy</span>'); $posx=96+$j*$SHIFT; echo('<span style="position: absolute; top: '. $posx .'px; left: 62px; font-family: Arial, Helvetica; color: #FF0000; font-size: 6pt;">nazwa odbiorcy cd.</span>'); $posx=131+$j*$SHIFT; echo('<span style="position: absolute; top: '. $posx .'px; left: 62px; font-family: Arial, Helvetica;color: #FF0000;font-size: 6pt;">l.k.</span>'); $posx=131+$j*$SHIFT; echo('<span style="position: absolute; top: '. $posx .'px; left: 102px; font-family: Arial, Helvetica; color: #FF0000;font-size: 6pt;">nr rachunku odbiorcy</span>'); $posx=163+$j*$SHIFT; echo('<span style="position: absolute; top: '. $posx .'px; left: 352px; font-family: Arial, Helvetica; color: #FF0000;font-size: 6pt;">kwota</span>'); $posx=194+$j*$SHIFT; echo('<span style="position: absolute; top: '. $posx .'px; left: 72px; font-family: Arial, Helvetica; color: #FF0000;font-size: 6pt;">kwota s³ownie</span>'); $posx=222+$j*$SHIFT; echo('<span style="position: absolute; top: '. $posx .'px; left: 72px; font-family: Arial, Helvetica; color: #FF0000;font-size: 6pt;">nazwa zleceniodawcy</span>'); $posx=253+$j*$SHIFT; echo('<span style="position: absolute; top: '. $posx .'px; left: 72px; font-family: Arial, Helvetica; color: #FF0000;font-size: 6pt;">nazwa zleceniodawcy cd.</span>'); $posx=284+$j*$SHIFT; echo('<span style="position: absolute; top: '. $posx .'px; left: 72px; font-family: Arial, Helvetica; color: #FF0000;font-size: 6pt;">tytu³em</span>'); $posx=317+$j*$SHIFT; echo('<span style="position: absolute; top: '. $posx .'px; left: 72px; font-family: Arial, Helvetica; color: #FF0000;font-size: 6pt;">tytu³em cd.</span>'); $posx=395+$j*$SHIFT; echo('<span style="position: absolute; top: '. $posx .'px; left: 337px; font-family: Arial, Helvetica; color: #FF0000;font-size: 6pt;">Op³ata</span>'); $posx=425+$j*$SHIFT; echo('<span style="position: absolute; top: '. $posx .'px; left: 337px; font-family: Arial, Helvetica; color: #FF0000;font-size: 6pt;">Podpis</span>'); // waluta: $posx=172+$j*$SHIFT; for ( $i=0; $i<27; $i++ ) { $posy=272+$i*19; echo('<span style="position: absolute; top: '. $posx .'px; left: '. $posy. 'px; font-family: Courier, Arial, Helvetica; font-size: 12pt; font-weight: bold;">'.$CURR[$i].'</SpAn>'); } // nazwa beneficjenta: $posx=75+$j*$SHIFT; for ( $i=0; $i<27; $i++ ) { $posy=62+$i*19; echo('<span style="position: absolute; top: '. $posx .'px; left: '. $posy. 'px; font-family: Courier, Arial, Helvetica; font-size: 12pt; font-weight: bold;">'.$ISP1_DO[$i].'</SpAn>'); } $posx=109+$j*$SHIFT; for ( $i=0; $i<27; $i++ ) { $posy=62+$i*19; echo('<span style="position: absolute; top: '. $posx .'px; left: '. $posy. 'px; font-family: Courier, Arial, Helvetica; font-size: 12pt; font-weight: bold;">'.$ISP2_DO[$i].'</SpAn>'); } // numer konta beneficjenta: $posx=141+$j*$SHIFT; for ( $i=0; $i<26; $i++ ) { $posy=62+$i*19; echo('<span style="position: absolute; top: '. $posx .'px; left: '. $posy. 'px; font-family: Courier, Arial, Helvetica; font-size: 12pt; font-weight: bold;">'.$KONTO_DO[$i].'</SpAn>'); } // kwota cyfrowo: $posx=172+$j*$SHIFT; $KWOTA_SL=sprintf("%0'--12.2f",$KWOTA); for ( $i=0; $i<12; $i++ ) { $posy=347+$i*19; echo('<SPAN style="position: absolute; top: '. $posx .'px; left: ' . $posy . 'px; font-family: Courier, Arial, Helvetica; font-size: 12pt; font-weight: bold;">'. $KWOTA_SL[$i] .'</SPAN>'); } // kwota s³ownie: $posx=203+$j*$SHIFT; echo('<span style="position: absolute; top: '. $posx .'px; left: 62px; font-family: Courier, Arial, Helvetica; font-size: 8pt; font-weight: bold; ";>' . $KWOTA_ZL .' z³ '. $KWOTA_GR .' gr</span>'); // dane p³atnika: if (strlen($USER_OD)>54) { // je¿eli nazwa+adres s¹ d³u¿sze niz 54 znaki _nie_ wpisujemy w kratki $posx=235+$j*$SHIFT; echo('<span style="position: absolute; top: '. $posx .'px; left: 62px; font-family: Courier, Arial, Helvetica; font-size: 12pt; font-weight: bold;">'. substr($USER_OD,0,50) .'</SpAn>'); $posx=265+$j*$SHIFT; echo('<span style="position: absolute; top: '. $posx .'px; left: 62px; font-family: Courier, Arial, Helvetica; font-size: 12pt; font-weight: bold;">'. substr($USER_OD,50,100) .'</SpAn>'); } else { // je¿eli nazwa+adres zmieszcz¹ siê w kratkach to wpisujemy w kratkach $posx=235+$j*$SHIFT; for ( $i=0; $i<27; $i++ ) { $posy=62+$i*19; echo('<span style="position: absolute; top: '. $posx .'px; left: '. $posy. 'px; font-family: Courier, Arial, Helvetica; font-size: 12pt; font-weight: bold;">'. $USER_OD[$i].'</SpAn>'); } $posx=265+$j*$SHIFT; for ( $i=27; $i<54; $i++ ) { $posy=62+$i*19-513; echo('<span style="position: absolute; top: '. $posx .'px; left: '. $posy. 'px; font-family: Courier, Arial, Helvetica; font-size: 12pt; font-weight: bold;">'. $USER_OD[$i].'</SpAn>'); } } // tytu³em: $posx=298+$j*$SHIFT; for ( $i=0; $i<27; $i++ ) { $posy=62+$i*19; echo('<span style="position: absolute; top: '. $posx .'px; left: '. $posy. 'px; font-family: Courier, Arial, Helvetica; font-size: 12pt; font-weight: bold;">'. $USER_TY[$i].'</SpAn>'); } $posx=327+$j*$SHIFT; // wolna linijka echo('<span style="position: absolute; top: '. $posx .'px; left: 62px; font-family: Courier, Arial, Helvetica; font-size: 12pt; font-weight: bold;">-</span>'); } // koniec pêtli g³ównej ?> <span style="position: absolute; top: 921px; left: 12px; font-family: Arial, Helvetica; font-size: 12pt; font-weight: bold;">Wydrukowano przy u¿yciu LMS (http://lms.rulez.pl)</span> <span style="position: absolute; top: 546px; left: 12px; font-family: Arial, Helvetica; font-size: 12pt; font-weight: bold;">LMS kompletny system sieciowo-ksiêgowy dla ma³ych ISPów i ASKów, dostêpny na licencji GNU GPL</span> </HTML>