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
 
Start new topic
Odpowiedzi (1 - 2)
Piotrwusek
post
Post #2





Grupa: Zarejestrowani
Postów: 399
Pomógł: 7
Dołączył: 11.06.2007
Skąd: Poznan

Ostrzeżenie: (20%)
X----


w formularzu dodaj ukryte pola

<input type="hidden" name="d" value="zamowienia">
<input type="hidden" name="idklienta" value="40">

Chyba wiesz dlaczego?
Go to the top of the page
+Quote Post
elwierka
post
Post #3





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

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


hehe jasne, że wiem, dzięki smile.gif nie przyszło mi to do głowy ;p
Go to the top of the page
+Quote Post

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: 19.08.2025 - 07:08