Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Dodawanie zmiennych metodą GET
BugsBunny
post 25.08.2006, 19:54:31
Post #1





Grupa: Zarejestrowani
Postów: 206
Pomógł: 4
Dołączył: 2.04.2005

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


Mam utawiony adres na index.php?galeria
i ten mały formularz:
  1. <?php
  2. <form action="index.php?galeria" method="get">
  3. Kategoria 
  4. <select name="kat" size="1">
  5. <option value="1">Uczniowie</option>
  6. <option value="2">Szkoła</option>
  7. <option value="3">Sport</option>
  8. </select>
  9. <input type="submit" value="OK" class="PostButton">
  10. </form>
  11. ?>

Tylko że adres po zatweirdzeniu robi mi się index.php?kat=1 a nie tak jak chce czyli
index.php?galeria&kat=1
Go to the top of the page
+Quote Post
UNK
post 25.08.2006, 19:59:15
Post #2





Grupa: Zarejestrowani
Postów: 93
Pomógł: 5
Dołączył: 30.04.2006
Skąd: Gliwice

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


Hmm a czasem galeria nie powinna mieć jakiejś wartości ?

A co do przekazywania, po prostu wrzuć to jako ukryty input

<input type='hidden' name='galeria' id='galeria' value='' />

To chyba powinno rozwiązać problem.
Go to the top of the page
+Quote Post
BugsBunny
post 25.08.2006, 21:20:40
Post #3





Grupa: Zarejestrowani
Postów: 206
Pomógł: 4
Dołączył: 2.04.2005

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


Zrobiłem sobie takie adresy że mam np.
index.php?galeria
index.php?newsy

wtedy tylklo w index sprawdzam czy istnieje takie coś jeśli tak to include ;]

a nie ma innego sposobu questionmark.gif
takiego który by zostawił poprzedni adres wraz ze zeminnymi i dodał tylko kolejną zmienną questionmark.gif
Go to the top of the page
+Quote Post
UNK
post 25.08.2006, 23:18:38
Post #4





Grupa: Zarejestrowani
Postów: 93
Pomógł: 5
Dołączył: 30.04.2006
Skąd: Gliwice

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


Nie wiem, nie spotkałem się z tym żeby formularz czyścił poprzedni adres, może dlatego ze jest on wysyłany getem a nie postem (tak jak zawsze wysyłam) albo jest to wina tego ze ma on taką postać xxx.php?yyy a nie xxx.php?yyy=aa
Na tyle się nie znam winksmiley.jpg ale popołudniu może coś pokombinuje jeśli wcześniej ktoś czegoś nie napisze mądrego winksmiley.jpg

Ten post edytował UNK 26.08.2006, 16:09:44
Go to the top of the page
+Quote Post
BugsBunny
post 26.08.2006, 15:48:29
Post #5





Grupa: Zarejestrowani
Postów: 206
Pomógł: 4
Dołączył: 2.04.2005

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


moge dodać sobie jaką kolwiek warość do tych zmiennych np. index.php?galeria=TRUE&...
bo i tka srpawdzam czy dana zmienna istnieje a jej wartość nie ma znaczenia
Go to the top of the page
+Quote Post
UNK
post 26.08.2006, 16:09:33
Post #6





Grupa: Zarejestrowani
Postów: 93
Pomógł: 5
Dołączył: 30.04.2006
Skąd: Gliwice

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


Posprawdzałem i....faktycznie. Gdy ustawimy geta kasuje wszystko co jest po ? nie ważne co tam zostanie wstawione, więc musisz jakoś inaczej to rozwiązać albo przekazać to postem. Ja nie pomogę bo moja wiedza na ten temat jest zbyt mała.
Próbowałem szukać też coś w necie na ten temat, jednak z marnym skutkiem, może Tobie coś się uda.
Go to the top of the page
+Quote Post
Cysiaczek
post 26.08.2006, 16:15:34
Post #7





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Nie używaj zmiennych w parametrze action - użyj pola hidden.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
UNK
post 26.08.2006, 18:04:40
Post #8





Grupa: Zarejestrowani
Postów: 93
Pomógł: 5
Dołączył: 30.04.2006
Skąd: Gliwice

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


Cysiaczek http://forum.php.pl/index.php?act=ST&f=27&t=52619#
jednak sądzę że można to inaczej rozwiązać, bo jak napisałem przy wysłaniu formularzu getem tracą się wszelkie paramtery, więc jedynie rozwiązanie jakie tutaj widzę jest zrobienie, jak napisałeś dodatkowego ukrytego pola ze zmienną np x i do niej przypisywana wartość galeria, newsy, ...
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 Wersja Lo-Fi Aktualny czas: 18.08.2025 - 22:20