Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] problem z formularzem
Forum PHP.pl > Forum > Przedszkole
pyrek
Witam mam pytanko!
mam formularz do wyszulkiwaki raczej prosty 2 pola a dokładnie :
  1. <input type="text" name="key" value="" class=but />
  2. <select class=but name="kat_s"></select>


chce to wysłać metoda GET jednak tak aby w adresie nie pojawiało się index.php?key=coś&kat_s=1
a mianowicie szukaj,coś,1.html

wiem że musze to zaszyć z RewriteRule i tu nie ma problemu problem mam w wygenerowaniu samego takiego linku z formularza czyli co mam zrobiś aby po naciśnieciu szukaj wygenerował mi się taki adres?
Może błache ale nigdy tego nie musiałem robić zawsze szło post ale teraz musze i nie mam pojęcia jak!
Shili
Możesz również zamiast get by id po elementach formularza.
Kod
var key = document.getElementById('id_inputa').value;
var cat = document.getElementById('id_selecta').value;
document.getElementById('id_formularza').action = "szukaj,"+cat+","+key+".html";

Bez pomocy js, albo innych skryptów po stronie przeglądarki raczej tego nie zrobisz. Oczywiście przy tym trzeba też pomyśleć o wyświetleniu jeśli user nie ma włączonego js.

Ale prawda jest taka, że spokojnie możesz to przesłać przez get czy post i byłoby to ihmo lepsze rozwiązanie. Jeśli chodzi o boty i indeksację, to praktycznie nie ma żadnego wpływu, jeśli o sam wygląd linków możesz się posiłkować postem.

edit @rzymek01
A co powiedzieć o starych wyjadaczach forum - oni to dopiero są jak błyskawica ^^
rzymek01
spróbj użyj JS, który po naciśnięciu wyslij wpisze do form.action adres ze zmiennymi, które Cię interesują smile.gif


//edit:Shili, twoja prędkość mnie przerasta biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.