![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 25.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, chciałbym zrobić coś takiego, że gdy mam tablicę z sql-a wyświetloną w php.
To po kliknięciu w przycisk "print" przy każdym rekordzie przenosiło do nowego okna (to już mam) i tam wyświetliło dane tego konkretnego rekordu. Czyli na przykladzie: TABELKA
Klikam "Print" i przy użyciu funkcji popup() otwiera mi się nowe okno. Ale jak przekazać zmienne do tego okna? Skoro są to wartości z SQL wyświetlane za pomocą: Ten post edytował qubec26 16.07.2010, 12:18:31 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Zrób sobie osobny plik PHP i jako get zapodaj mu id rekordu który ma wyświetlić.
Wtedy już tylko: --EDIT Albo na tym pliku zrób, że gdy $_GET równe np. all to wyświetlasz wszystkie rekordy, a jak nie jest równe all to pobierasz tylko jeden rekord. Ten post edytował thomson89 16.07.2010, 13:10:58 -------------------- Sklep
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 25.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tylko, że chodzi o to żeby przycisk miał jedną formułę a drukował każdą linię (uniwersalny).
Z tego co ty piszesz wynika, że trzeba mu wpisać numer linii. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Numer linii możesz wypisać bardzo łatwo przy generowaniu tabelki za pomocą PHP.
Podaj kod, którym generujesz tą tabelkę. Ten post edytował thomson89 16.07.2010, 14:34:05 -------------------- Sklep
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 25.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Oto kod:
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
32. linijkę zamień na:
Dodatkowo, utwórz kod który będzie pobierał pojedynczy rekord. Np. takim zapytaniem:
-------------------- Sklep
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 20.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Wy tu kombinujecie, a z mojego rozumowania wychodzi, że wystarczy użyć prostego zapytania MySQL lub użyć SESJI.
Zapytanie: wystarczy przekazać w url na nastepną strone zmienną z id danego wiersza albo cos takiego, a nastepnie z bazy danych wczytać daną linijkę z danym id. Sesje: Wystarczy utworzyć sesje, w których potem przekaże sie dane tego wiersza - linijki, który chcemy wyświetlić Jeżeli dobrze zrozumiałem ten post to odp. jest poprawna ![]() ;P |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Dobrze zrozumiałeś, i ja także dobrze zrozumiałem. Obydwoje dążymy do tego samego.
-------------------- Sklep
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 25.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chwilowo mam małe problemy z tym.
To zapytanie wywala mi błąd. Sorki. Już poszło. Zapomniałem dodać:
![]() Tylko jak zrobić tak, aby ta zmienna przekazywana do nowego okna nie była przekazywana jawnie. Czyli, żeby w linku nie było widać liczby. Bo w ten sposób każdy może ją zmienić i wywołać nowe okno z inną zmienną. Ten post edytował qubec26 20.07.2010, 14:23:35 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Zobacz tu.
-------------------- Sklep
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 25.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Super. Dzięki za linka.
Mam jeszcze problem taki, że po ustawieniu kodu:
Zawsze zmiennna $_SESSION['url'] jest równa id ostatniego pola z Print. Jak to zrobić, żeby każde to pole miało swoje id? Czy da się zrobić tak, aby zmienna $_SESSION['url'] była zmienną wielokrotną jak url[$i]? Jak mogę to przerobić, tak aby każdy wiersz miał osobną wartość w zmiennej sesyjnej url dla guzika print? |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 56 Dołączył: 3.11.2006 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 25.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 56 Dołączył: 3.11.2006 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 25.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ok, pomogło. Ale nie bardzo wiem jak zapisać tą zmienną do tego.
W ten sposób znowu wszystkie guziki mają zmienną ostatniego. Ten post edytował qubec26 23.07.2010, 11:58:05 |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 56 Dołączył: 3.11.2006 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Podmień swój kod od początku do $_SESSION['i']=$i; na to:
Ten post edytował muk4 23.07.2010, 14:38:27 |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 25.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 56 Dołączył: 3.11.2006 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Przeanalizuj kod który TY napisałeś:
Załóżmy że $i = 1 1. zapisujemy wartość do zmiennej sesji ['url'][$i] czyli ['url'][1] 2. zwiększamy licznik $i. Teraz $i=2 3. Odczytujemy ['url'][$i] czyli ['url'][2] - UPS. Tutaj jeszcze nic nie zapisywaliśmy, więc zmienna jest pusta! Wrzuć sprawdzanie po ustawieniu zmiennej, ale przed inkrementacją licznika. Ten post edytował muk4 26.07.2010, 18:51:36 |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 25.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
No fakt.
Masz rację. Tylko jeszcze mam pytanie odnośnie zmiennej $i. Jak ją przenieść do pliku, który wywołuje przycisk PRINT? Bo wywołuję sobie w pliku printstick.php $_SESSION['url'][$i] Ale tam nie ma $i. Jak ją tam prznieść tak aby nie miała wartości ostatniego wiersza? Ma ktoś jakiś pomysł? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 08:32 |