Witam

Przygotowuję aplikację do tworzenia dokumentacji pielęgniarskiej. Jednym z formularzy jest bilans dobowy płynów. Pielęgniarka na zmianie nocnej oraz zmianie dziennej wprowadza dane. Czyli dziennie dodają dwa wpisy. Dnia następnego sytuacja się powtarza, aż do momentu wypisania pacjenta.
Na raporcie pobierane są wszystkie rekordy dot. bilansu płynów z danego pobytu. Chodzi o to, żeby po każdych dwóch rekordach (czyli zmianie dziennej i nocnej) wstawić dodatkowy wiersz, w którym znajdzie się podsumowanie dwóch wierszy powyżej. Mniej więcej jak na zrzucie poniżej (z ręki dodałem ten wiersz dla zobrazowania problemu, żółty kolor).
Dodatkowo zrobiłem jeszcze łamanie strony po określonej przez użytkownika liczbie rekordów żeby nie łamało mi w połowie wiersza.

Z góry dziękuję za wszelkie podpowiedzi.

  1. echo "<table cellpadding=5 cellspacing=0 border=1 align=center width=1000>".
  2. "<tr><td colspan=3><strong>Oddział:</strong> ".$oddzial['nazwa_oddzialu']."</td><td colspan=4><strong>Nazwisko i imię: </strong>".$pacjent['nazwisko']." ".$pacjent['imie']."<br />
  3. <strong>Nr Ks. Gł.: </strong>".$pobyt['nr_ksiegi_gl']."</td></tr>".
  4. "<tr><th>Data</th>".
  5. "<th>Dyzur</th>".
  6. "<th>Il.przyj. plynów dozylnie</th>".
  7. "<th>Il.przyj. plynów doustnie</th>".
  8. "<th>Razem</th>".
  9. "<th>Il.wydalonego moczu</th>".
  10. "<th>Uwagi</th></tr>";
  11.  
  12. for($i=0;$i<mysql_num_rows($result);$i++)
  13. {
  14. $row=mysql_fetch_array($result);
  15.  
  16. if ($i != 0 && $i % $_SESSION['druk_il_rek_bilans_dobowy_plynow']== 0)
  17. {
  18. echo "</table>";
  19.  
  20. echo "<div style='page-break-before:always; padding-bottom:40px;' align=center><img src=img/logo.jpg></div>";
  21.  
  22. echo "<table cellpadding=5 cellspacing=0 border=1 align=center width=1000>".
  23. "<tr height=0><th>Data</th>".
  24. "<th>Dyzur</th>".
  25. "<th>Il.przyj. plynów dozylnie</th>".
  26. "<th>Il.przyj. plynów doustnie</th>".
  27. "<th>Razem</th>".
  28. "<th>Il.wydalonego moczu</th>".
  29. "<th>Uwagi</th></tr>";
  30. }
  31.  
  32. echo "<tr align=center><td>".puste_pole($row['data'],'-')."</td>".
  33. "<td>".puste_pole($row['dyzur'],'-')."</td>".
  34. "<td>".puste_pole($row['il_przyjetych_plynow_dozylnie'],'-')."</td>".
  35. "<td>".puste_pole($row['il_przyjetych_plynow_doustnie'],'-')."</td>".
  36. "<td>".puste_pole($row['razem'],'-')."</td>".
  37. "<td>".puste_pole($row['il_wydalonego_moczu'],'-')."</td>".
  38. "<td>".puste_pole($row['uwagi'],'-')."</td>".
  39.  
  40. "</tr>";
  41. }
  42.  
  43. echo "</table>";