Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wersja strony do wydruku, na podstawie wyniku z dzialania funkcji
tptk
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 8.11.2005

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


Mam mały problem do rozwiązania, próbowałem poszukać na forum ale nie udało mi się znaleźć nic rozwiązującego mój problemik.

Chodzi o przygotowanie strony w wersji do druku (bez grafiki strony i w innych CSS-ach), tylko, że dane jakie mają być w ten sposób prezentowane są wynikiem działania funkcji , która przeprowadza analizę finansową na postawie informacji z bazy danych, przy wybranych parametrach...

Chodzi o jakiś sposób na ponowne wykorzystanie kodu wygenerowanego przez funkcję... jak to zrobić questionmark.gif

albo jakiś zupełnie inny pomysł....


Nie wchodzi w grę użycie CSS2 Media Types
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


A co złego jest w CSS2 Media Types :?:
Przecież do właśnie takich rzeczy zostały stworzone.

Ale jeśli nie chcesz ich aż tak bardzo, to napisz sobie funkcje, która wygeneruje Ci widok bez styli, obrazków, ... tak jak sobie tego życzysz i daj wynik jej działania w pop-up'ie. Będziesz miał do wydruku.
Go to the top of the page
+Quote Post
tptk
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 8.11.2005

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


Własnie chciałem uniknąć podawajania funcji, dlatego, ze jest dosc skomplikowana i w przypadku zmian (a to sa analizy finansowe) trzeba to bedzie robic w dwoch miejscach :-(

Funkcja generuje tabelkę wymiarów 7 na 12 pol, do czego wykonuje ok 290 zapytań do bazy i kilka razy wiecej operacji matematycznych :-(

myslalem nawet nad wykorzystaniem kodu html i jego obróbce, ale nie wiem, czy to nie bedzie kanal questionmark.gif

css2 odpada ze wzgledu na przegladarki i przyzwyczajenie userow do IE sad.gif
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(tptk @ 2005-12-04 20:15:34)
Własnie chciałem uniknąć podawajania funcji, dlatego, ze jest dosc skomplikowana i w przypadku zmian (a to sa analizy finansowe) trzeba to bedzie robic w dwoch miejscach :-(

Kłania się słaba znajomość projektowania tongue.gif

Robisz tak (w skrócie):
1. function getData() (analizuje dane i zwraca wynik w postaci tablicy)
2. function getView() (generuje na podstawie wyniku działania funkcji getData() widok na stronę)
3. function getViewToPrint() (generuje na podstawie wyniku działania funkcji getData() widok do druku)
Go to the top of the page
+Quote Post
jono
post
Post #5





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 29.06.2003
Skąd: Wrocław

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


Generuj wynik w jakiejś formie i zapisuj tymczasowo, np. w sesji. I teraz napisz dwa parsery do wyniku - jeden będzie "Ładnie" wyświetlał, a drugi zrobi stronę do wydruku...

Kod
[FUNKCJA]

      \/

[ZAPISANY WYNIK]       ->    [Wynik do wydruku na życzenie]

      \/

[WYŚWIETLANIE]


--------------------
if(function_exists("zrozum_kobiete")){
echo "Niemożliwe!"; exit;}
Go to the top of the page
+Quote Post
ActivePlayer
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


btw.
Cytat
Funkcja generuje tabelkę wymiarów 7 na 12 pol, do czego wykonuje ok 290 zapytań do bazy i kilka razy wiecej operacji matematycznych :-(
masz zle zaprojektowaną bazę, lub zapytania
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 Aktualny czas: 20.08.2025 - 01:53