Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przesyłanie zmiennych POSTem nie z formularza
szczypior
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trafas
post
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.
Go to the top of the page
+Quote Post
pertu
post
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)
Cytat(trafas @ 16.09.2007, 15:03:00 ) *
Lepszym sposobem będzie wystartowanie sesji i trzymać "wartość zmiennej POSTowej" w zmiennej sesji.


Cytat(qqrq @ 16.09.2007, 22:52:00 ) *
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ź
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 04:30