![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 3 Dołączył: 18.10.2009 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Mam taki skrypt. Jest to wyszukiwarka badań wpisanych przez lekarza do tabeli w MySQL. Generalnie wyszukiwarka działa bez większych zarzutów. Teraz mam problem co zrobić, żeby dawne badanie dało się wydrukować ponownie. Mam plik który wykonuje PDF, ale też wstawiłem do aktualnego pliku dane dotyczące geneerowania pdf. Niestety ta funkcja nie działa. Tak jakby zdefiniowane poniżej zmienne z końca pliku nie mogły się wykonać w częsci drukuj. Po wciśnięciu drukuj nie pokazuje mi żadnego błędu po prostu wraca do pierwotnego okna przeglądarki. Nie bardzo wiem jak to dalej ugryźć?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Dwie rzeczy.
1. Masz natomiast action przesyłasz metodą get (linia 65) 2. Jak już będziesz w opcji (case) "druk", to skąd Twój skrypt ma wiedzieć, co to jest $imie, $nazwisko, $rok_ur, $opis czy $id_usg. Otóż rozwiązać to można w taki sposób, że w odnośniku podajesz również id pacjenta, czyli w linii 65 powinieneś mieć: Natomiast w switchu:
Ten post edytował mortus 27.04.2010, 11:46:05 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 3 Dołączył: 18.10.2009 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Dzięki Mortus za uwagi, ale problem polega na tym, że nie mogę użyć $_GET, ponieważ opisy badań będą dużo za długie żeby przesłać je w linku. I właśnie jak to zrobić w $_POST. Tutaj leży cały mój problem. Co nie zmienia faktu że miałem błędy
![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Ale w linku przesyłasz tylko id tego konkretnego opisu, a dane wyciągasz z bazy danych dla tego konkretnego id opisu już w którymś case-ie. Jeżeli chcesz przesyłać za pomocą post, to musisz utworzyć formularz z polami ukrytymi, tyle że to byłoby bez sensu, bo przecież Ty na stronie nie wyświetlasz informacji o konkretnym pacjencie, tylko listę 30 ostatnich informacji. Pierwsze rozwiązanie to jedyne słuszne rozwiązanie.
Moim zdaniem takie dane należałoby pokazywać w dwóch formach. Pierwsza, to lista wszystkich opisów. Druga to odpowiednio sformatowany pojedynczy opis. Możliwość drukowania można podpiąć zarówno pod listę, jak i pod pojedynczy opis. Ten post edytował mortus 27.04.2010, 12:01:28 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 3 Dołączył: 18.10.2009 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
No tak w sumie masz rację. Dzięki za pomoc. Teraz siedzę nad skryptem bo mam gdzieś jakiś głupi błąd.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 09:12 |