![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam prosty formularz:
Po wpisaniu nazwy autora powinna się załadować taka strona: http://www.abc.pl/szukaj-mickiewicz-100-1/ , niestety coś robię nie tak i nie mogę w żaden sposób dodać nazwy autora do linku, po prostu ładuje mi się coś takiego: http://www.abc.pl/szukaj--100-1/ Nie wiem czy chodzi o zmienną post, która jest definiowana za wcześnie czy o coś innego. Co robię nie tak ? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 33 Dołączył: 30.01.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie chcę używać GET właśnie ze względu na formę adresu, musi być koniecznie taki jak podałem.
Czy ta opcja z JS jest jedyną możliwością ? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Na JS praktycznie w ogóle się nie znam, ale trochę poszperałem i zrobiłem coś takiego:
No i wsumie działa, strona się przeładowuje za pomocą JS, ale jak dodać do tego co mam w form.action: "http://www.abc.pl", parametr z formularza ($_POST['autor']) ? Próbowałem w tego JS wstawić kod php, ale tak się nie da :/ |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Robisz tak:
i w js:
I będziesz miał get'em. Jeżeli chcesz potem to jquery albo inny fw. Ten post edytował fifi209 13.08.2009, 20:17:43 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 33 Dołączył: 30.01.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
document.forms[0].autor.value
poszukaj w google "formularze i javascript" |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Robisz tak:
i w js:
I będziesz miał get'em. Jeżeli chcesz potem to jquery albo inny fw. To działa, ale jak mówię nie może być realizowane get'em, gdyz forma linka wynikowego musi być taka: http://www.abc.pl/szukaj-mickiewicz-100-1/ (żadnych znaków zapytań jako parametrów) Sporo się już naszukałem o tych formularzach i JS, ale coś nie mogę sobie z tym poradzić. Naprawdę tak ciężko wyciągnąć z formularza nazwe autora, stworzyć takiego linka jak wyżej podany i przekierować użytkownika na taką stronę ? |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
to zamiast:
?autor= daj tam szukaj-(tutaj js)-100-1 Taki leń? |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Oczywiście, że tak próbowałem, jednak jak usunę ten ? z początku to wszystko pada, tzn już się nigdzie
nie przekierowuje tylko strona się odświeża :/
Chyba, że jeszcze o coś innego Ci chodziło ? Ten post edytował majestiq 14.08.2009, 02:17:39 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie no nie licze na gotowca bo w sumie i tak chyba większość już mam.
Sądzę, że jakaś mała modyfikacja i powinno działać:
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
A nie tak?
i to:
wywal z tamtej funkcji |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 33 Dołączył: 30.01.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
w sumie to bedzie prostsze i bedzie dzialac przy wylaczonym JS:
w index.php daj na górze:
i w action dla <form/> daj index.php |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
A nie tak?
i to:
wywal z tamtej funkcji Postąpiłem wg Twoich wytycznych, kod JS przebudowałem: No i efekt taki, że strona się przekierowuje, ale bez względu na to co wpisze w formularz to i tak zawsze przechodzi na: www.abc.pl a nie http://www.abc.pl/szukaj-(...) Jeszcze spróbuje sposobem, który zaproponował FAFU |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Nie działa, może dlatego że przed 100 brakuje myślnika? Taka literówka.
Jego skrypt w najlepszym wypadku wygeneruje: headers already sent ponieważ nagłówki muszą lecieć jako pierwsze do przeglądarki (przed kodem html etc.) |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 33 Dołączył: 30.01.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
No to przecież w moim poście napisałem
w index.php daj na górze: poza tym nie muszą być wysyłane jako pierwsze jeśli się włączy buforowanie (IMG:style_emoticons/default/winksmiley.jpg) Ten post edytował Fafu 14.08.2009, 02:37:22 |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Rzeczywiście brakowało myślnika (IMG:style_emoticons/default/biggrin.gif)
Masz u mnie duże piwko!! Wielkie dzięki za pomoc, bo już myślałem, że się zapłacze ;> No to przecież w moim poście napisałem w index.php daj na górze: poza tym nie muszą być wysyłane jako pierwsze jeśli się włączy buforowanie (IMG:style_emoticons/default/winksmiley.jpg) Tym sposobem też próbowałem, ale nie poszło. W każdym razie dzięki wszystkim za pomoc (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 05:30 |