![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 5.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Piszę skrypt stronicowania wyników z mysqla. Z form wysyłany jest POSTem i odbierany przez skrypt który wprowadza jego wartość w zapytanie sql i wyświetla wyniki, ale tylko na pierwszej stronie. Gdy wcisnę przycisk przejścia do następnej strony wyników nie ma bo wartość zmiennej POSTowej przepadła. Jak można przekazać zmienne "dalej" POSTem, albo innym sposobem? GET oczywiście odpada. Dziękuję i pozdrawiam Andrzej |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 12 Dołączył: 31.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Możesz sobie zrobić skrypt zapisujący zapytanie do pliku tekstowego a poźniej wywoływać funkcję odczytującą to zapytanie, ale to by spowolniło działanie skryptu no i pozostaje wtedy do rozwiazania problem nazewnictwa plików no i później ich kasowanie. Lepszym sposobem będzie wystartowanie sesji i trzymać "wartość zmiennej POSTowej" w zmiennej sesji. Na każdej następnej stronie wystarczy że będziesz startował sesję ( session_start(); ) i możesz się odwoływać do zmiennej sesji. Będzie cały czas dostępna między stronami. |
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 14.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
cześć (IMG:http://forum.php.pl/style_emoticons/default/party.gif)
Lepszym sposobem będzie wystartowanie sesji i trzymać "wartość zmiennej POSTowej" w zmiennej sesji. Wystarczy, że stworzysz (pętlą na ten przykład) tyle pól hidden formularza ile masz zmiennych POST (i oczywiście przypiszesz im odpowiednie wartości). mam takie pytanko, które s tych rozwiązań jest bardziej lepsze, profesjonalne? Forum.php.pl chyba z sesji korzysta ? z góry dzięki za odpowiedź |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 04:30 |