Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]RawUrlDecode
viper134
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 23.01.2008

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


Witajcie,
męczę się z tym od rana i nie wiem jak to zrobić

Chcę, zrobić prosty dekoder url, znalazłem tylko funkcję, ale
nie mogę tego połączyć z formularzem - jak zrobić formularz z jednym Polem,
gdzie wpisuje np.
Kod
d91m4Y%2Fp4md7fWmTNVY%2F1eRBXvdXXZyaSOzGblXHBucj7aDIJCB9BCG3mT20mcpkdUwq7Q%3D%3D

i w tym samym polu otrzymuje wynik?
Kod
d91m4Y/p4md7fWmTNVY/1eRBXvdXXZyaSOzGblXHBucj7aDIJCB9BCG3mT20mcpkdUwq7Q==


Mat

P.S.
Druga sprawa jak zrobić, aby wynik wysłania GET'a otwierał się w nowym oknie (to o inny formularz chodzi, ale to tak aby nie zaśmiecać)?

Ten post edytował viper134 21.02.2011, 22:52:02
Go to the top of the page
+Quote Post
Pawel_W
post
Post #2





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


ad. 1
do tego potrzebujesz javascript, podepnij się pod któreś ze zdarzeń: onkeypress, onkeyup, onchange albo onblur
dalej musisz pobrać wartość pola (atrybut value), odkodować ją w funkcji i podmienić zawartość pola

ad. 2
dodaj do znacznika form target="_blank"
Go to the top of the page
+Quote Post
viper134
post
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 23.01.2008

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


Cytat(Pawel_W @ 21.02.2011, 23:23:11 ) *
ad. 1
do tego potrzebujesz javascript, podepnij się pod któreś ze zdarzeń: onkeypress, onkeyup, onchange albo onblur
dalej musisz pobrać wartość pola (atrybut value), odkodować ją w funkcji i podmienić zawartość pola

ad. 2
dodaj do znacznika form target="_blank"


Ad2 - Dzięki
Ad 1 - a nie ma gotowego rozwiązania - bo ja dopiero raczkuje z PHP i Js wink.gif
Go to the top of the page
+Quote Post
Pawel_W
post
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


no ok, skoro musisz mieć gotowca...
  1. <input type="text" value="" onchange="this.value = decodeURIComponent(this.value)" />

Go to the top of the page
+Quote Post
Fifi209
post
Post #5





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(Pawel_W @ 21.02.2011, 23:23:11 ) *
ad. 1
onchange


onchange - stosujemy dla selectów o ile mnie pamięć nie myli. To, że działa na Firefoxie (z tego co pamiętam) nie znaczy, że jest to poprawne.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Pawel_W
post
Post #6





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


Cytat(fifi209 @ 21.02.2011, 23:38:24 ) *
onchange - stosujemy dla selectów o ile mnie pamięć nie myli. To, że działa na Firefoxie (z tego co pamiętam) nie znaczy, że jest to poprawne.

Cytat
onchange = script [CT]
The onchange event occurs when a control loses the input focus and its value has been modified since gaining focus. This attribute applies to the following elements: INPUT, SELECT, and TEXTAREA.

ze strony w3 wink.gif

Ten post edytował Pawel_W 21.02.2011, 23:42:49
Go to the top of the page
+Quote Post
viper134
post
Post #7





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 23.01.2008

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


no właśnie nie działa sad.gif
jak mam to wklepać razem z submitem, co w nim zdefiniować?
Go to the top of the page
+Quote Post
Pawel_W
post
Post #8





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


  1. <input type="text" value="" id="identyfikator" />
  2. <input type="submit" value="decode" onclick="d=document.getElementById('identyfikator'); d.value = decodeURIComponent(d.value); return false;" />
Go to the top of the page
+Quote Post
viper134
post
Post #9





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 23.01.2008

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


Cytat(Pawel_W @ 21.02.2011, 23:50:26 ) *
  1. <input type="text" value="" id="identyfikator" />
  2. <input type="submit" value="decode" onclick="d=document.getElementById('identyfikator'); d.value = decodeURIComponent(d.value); return false;" />


Dzięki Działa!

Hej!
a proces odwrotny można prosić o kod?
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 Aktualny czas: 22.08.2025 - 10:23