Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Czyszczenie formularza
Forum PHP.pl > Forum > Przedszkole
grassmen
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
d3f3nd3r
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
grassmen
Tak można tak zrobić 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
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.