Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> $_GET i formularz wysylany onsubmit
elwierka
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 26.12.2007

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


Witajcie

Czy można zrobić coś takiego?:

Mam stronę pod adresem:
www.strona.pl/?d=zamowienia&idklienta=40

Skrypt wyświetla mi na stronie listę wszystkich zamówień złożonych przez klienta o ID =40
Chcę umożliwić użytkownikowi przeglądanie spośród wszyzsktich zamówień, tylko te, o określonych kryteriach wyboru, np. wg stanu zamówienia...No i oczywiście za pomocą formularza bez przeladowania strony.

Napisalam skrypt:

  1. $id = intval($_GET['idklienta']);
  2. (...)
  3. if(!isset($_get['kryteria'])){
  4. echo '<form name="opcje" action="./?d=zamowienia&idklienta='.$id.'" method="get">'.
  5. '<p>Pokaż: <select name="kryteria" size="1" onChange="opcje.submit();">';
  6. $stat = pobierz_statusy();
  7. lista_statusow($stat); // tu wyświetla się lista opcji o wartościach value="status_id" i nazwie statusu jako opis opcji
  8. '</select></p></form>';
  9. $kryt = '';
  10. } else {
  11. $wgstat = $_GET['kryteria'];
  12. $kryt = " AND status_id = '".$wgstat."'";
  13. }
  14.  


Teraz zmienną $kryt dołączam do zapytania mysql.
Problem jest w tym, że formularz wysyła mi się do strony www.strona.pl/?kryteria=X
a chciałabym, żeby wysyłał się do www.strona.pl/?d=zamowienia&idklienta='.$id.'&kryteria=X

Jak zmieniam nazwę zmiennej na /?d=zamowienia&idklienta='.$id.'&kryteria= to wyskakują jakieś dziwne krzaki w adresie no i oczywiscie bład. Co powinnam zmienić?
Go to the top of the page
+Quote Post

Posty w temacie


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: 21.08.2025 - 04:30