Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]formularz z listą
yoko44
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.06.2007

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


Witam mam następujący problem. Na stronie mam formularz z listą <select> gdzie wybieram rozdzielczość. Są dwie 800x600 i 1024x768. Informacja te mają być zapamiętywane w plikach cookie i tak na początku pliku index.php mam instrukcje if, która sprawdzaczy który rozmiar został wybrany. Jeśli 800x600 to mam 3 polecenia:
  1. <?php
  2. selcookie('szerokość','760'): setcookie('tresc','400'): setcookie('menu','120'):
  3. ?>
jeźli 1024 to są takie samie cistka ale mają inne wartości. Problem leży w tym, ze jak wybiore jedną opcjie to nie działaza pierwszym razem. Musze to samo 2 razy żeby zadziałało. W czym tkwi problem? Czyżby program gubił ciasteczka?
Go to the top of the page
+Quote Post
Daimos
post
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


nie wiem czy dobrze zrozumialem o co Ci chodzi
pewnie po wrzuceniu ciastka, nie odswiezasz strony. Zrob na koncu przekierowanie za pomoca header
pozatym czy wybor rozdzielczosci ma sens? mozna to sprawdzic za pomoca javascript, pozatym lepiej zrobic strone dostosowana do wszystkich rozdzielczosci, bo nie zrobisz chyba oddzielnych dla wszystkich? jeden ma 800x600, inny 1024... 1280... itd.
Go to the top of the page
+Quote Post
kossa
post
Post #3





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Tak jak napisał @my sala musisz przeładować stronę aby ciacho zostało wczytane, w zależności jak robisz tworzenie cookie.

Cytat
Zrob na koncu przekierowanie za pomoca header
- mogą wyskoczyć błedy typu nagłówki zostały już wysłane (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Przekierowanie możesz zrobić za pomocą javascript ale wydaje mi się że najlepszym sposobem jest action w form ustawić na inny plik np. setcookie.php tam ustawiz cookie i tam zadziała header i wracając na www już oczyta dane w ciachu.

Łukasz
Go to the top of the page
+Quote Post
Daimos
post
Post #4





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


kossa przeciez bledu naglowka mozna sie pozbyc albo w konfiguracji php, albo uzywajac ob_start" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
Ziels
post
Post #5





Grupa: Zarejestrowani
Postów: 235
Pomógł: 2
Dołączył: 30.06.2006

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


...Albo korzystając z pięknej rzeczy takiej jak systemy szablonów, ustawiając pokazywanie treśći na samym końcu skryptu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 26.08.2025 - 03:01