Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Czyszczenie formularza
grassmen
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 2
Dołączył: 4.04.2006
Skąd: Karpacz

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


Witam
Mam taki problem
na stronie posiadam formularz wyszukiwarki z dwoma polami do wyboru.
1. Lista rozwijana z pobieranymi z bazy danych producentami oraz z wysyłaniem poprzez
  1. onchange="this.form.submit();

2. Pole tekstowe do wprowadzania dowolnej nazwy wyszukiwania.
Oby dwa pola wysyłają dane do jednego pliku wyszukaj.php.
Funkcje wywoływane są na zasadzie :
  1. if($_POST['fraza'])
  2. {
  3. $tablica_wysz=wyszukaj($fraza);
  4. }
  5. else if($_POST['prod'] != 1)
  6. {
  7. $tablica_wysz=wyszukaj_prod($prod);
  8. }

jednocześnie w funkcji nagłówka wysyłane są zmienne $fraza i $producent w celu zaznaczenia wybranej/wpisanej frazy np.
  1. foreach($tab_producentow as $prod){
  2. echo '<option value="';
  3. echo $prod['id'];
  4. echo '"';
  5. if($prod['id']==$producent)
  6. echo 'SELECTED';
  7. echo'>';
  8. echo $prod['nazwa'];
  9. echo "</option>\n";
  10. }

Problem tkwi w fakcie iż po przeładowaniu strony do pliku wyszukaj.php w nagłówku pojawiają się
wybrane frazy i jak chcemy ponownie dokonać opcji szukania np tylko jednego z pól to kolejna jest wysyłana ponownie
jak wyczyścić nie ruszone pole (bez przycisku reset) żeby do pliku wyszukaj wpłynęła tylko zmieniona fraza ?
Nie wiem czy dobrze wytłumaczyłem ale starłem się najbardziej opisowo jak mogłem.
Proszę o pomoc

Ten post edytował grassmen 23.02.2010, 14:13:59
Go to the top of the page
+Quote Post
d3f3nd3r
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 6
Dołączył: 9.08.2008

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


nie wiem czy tak się robi ale ja bym zrobił tak:
  1. $fraza2=$_POST['fraza'];
  2. $prod2=$_POST['prod'];
  3. $_POST['fraza']='';
  4. $_POST['prod']='';

a wyniki wyświetlał przez zmienne fraza2 i prod2
Go to the top of the page
+Quote Post
grassmen
post
Post #3





Grupa: Zarejestrowani
Postów: 46
Pomógł: 2
Dołączył: 4.04.2006
Skąd: Karpacz

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


Tak można tak zrobić (IMG:style_emoticons/default/smile.gif)
Dzięki za podsunięcie toku myślenia jest to połowiczne
rozwiązanie bo teraz mam problemy z przekazywaniem
zmiennej do nagłówka i ponownym jej kasowaniu
ale wyświetlanie jest ok więc bardzo dziękuje.
POzdr
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: 22.08.2025 - 20:34