Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Linie tabeli przy drukowaniu
Forum PHP.pl > Forum > PHP
Play12
Witajcie, mam kolejny problem przy projekcie.

Oto mój kod. Problem mam taki iż przy drukowaniu nie mam pokazanych lini tabeli, ktoś wie czy bootstrap coś blokuje, czy jak to jest ?
  1.  
  2.  
  3. <style>
  4. td{
  5. white-space:pre-line;
  6. }
  7. </style>
  8.  
  9. <script type="text/javascript">
  10. function PrintElem(elem)
  11. {
  12. Popup($(elem).html());
  13. }
  14.  
  15. function Popup(data)
  16. {
  17. var mywindow = window.open("", "to_print", "height=600,width=600");
  18. var html = "<html><head><title></title></head>"+
  19. "<body onload=window.focus(); window.print(); window.close()>"+
  20. '<link rel="stylesheet" type="text/css" href="css/dist/css/bootstrap.min.css" /><link href="css/style.css" rel="stylesheet">'+
  21. data+
  22. "</body></html>";
  23.  
  24. mywindow.document.write(html);
  25. mywindow.print();
  26. mywindow.document.close();
  27. return true;
  28. }
  29. </script>
  30.  
  31. <div class="row">
  32. <div class="col-md-12">
  33. <div id="printable">
  34.  
  35. <table class="table table-bordered">
  36. <thead>
  37. <tr>
  38. <th>Lp</th>
  39. <th>Data</th>
  40. <th>Dane do wysyłki</th>
  41. <th>Dane do Faktury</th>
  42. <th>Nazwa towaru</th>
  43. <th>ilość</th>
  44. <th>Cena</th>
  45. <th>Przesyłka</th>
  46. <th>Razem wpłat</th>
  47. <th>Rodzaj wpłaty</th>
  48. <th>Data wpłaty</th>
  49. <th>Status</th>
  50. <th>Data wysyłki</th>
  51.  
  52. </tr>
  53. </thead>
  54. <tbody>
  55. <?php
  56.  
  57. $sql = mysql_query("SELECT * FROM lista;");
  58.  
  59.  
  60. while( $tabela = mysql_fetch_array($sql) )
  61. {
  62.  
  63. echo '<tr>';
  64. echo '<td>'.$tabela['id'].'</td>';
  65. echo '<td>'.$tabela['date_purchase'].'</td>';
  66. echo '<td style="width:150px;">'.$tabela['dane'].'</td>';
  67. echo '<td style="width:150px;">'.$tabela['invoice'].'</td>';
  68. echo '<td>'.$tabela['commodity'].'</td>';
  69. echo '<td><center>'.$tabela['quantity'].'</center></td>';
  70. echo '<td><center>'.$tabela['price'].'</center></td>';
  71. echo '<td><center>'.$tabela['consignment'].'</center></td>';
  72. echo '<td><center>'.$tabela['consignment'].'</center></td>';
  73. echo '<td><center>'.$tabela['platnosc'].'</center></td>';
  74. echo '<td><center>'.$tabela['date_payment'].'</center></td>';
  75. echo '<td></td>';
  76. echo '<td></td>';
  77. echo '</tr>';
  78. }
  79.  
  80.  
  81.  
  82.  
  83. ?>
  84. </tbody>
  85. </table>
  86. </div>
  87. <br>
  88. <button onclick="PrintElem('#printable')" alt="print"">drukuj</button>
  89. </div>
  90. </div>
  91.  
  92.  
  93. </div> <!-- /container -->
  94.  
Stef@n
Hej, nie masz problemu z kodem, ale z CSS dla drukowania media="print". Poszukaj w Google w temacie jak przygotować CSS do druku.
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.