Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> formularz
blizniak
post
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 0
Dołączył: 14.04.2005

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


mam cos takiego
  1. <?php
  2. echo'<FORM ACTION=\"index.php?formularz=wyswietl_wszystko.php\" METHOD=\"post\">';
  3.  echo&#092;"Sortuj wedlug \";
  4.     echo'<SELECT NAME=\"sortuj\">
  5.           <OPTION>nazwa
  6.           <OPTION>ilosc_ofert
  7.           <OPTION>cena';      
  8.           
  9.      echo'</SELECT>';
  10.      echo'<INPUT TYPE=\"submit\"  VALUE=\"Sortuj\">';
  11.     echo'</FORM>';
  12.     $sortuj=$_POST[&#092;"sortuj\"];
  13.     
  14.  $wynik = mysql_query(&#092;"select * from sprzedarz order by '$sortuj' \");
  15. ?>

i wszystko tu dobrze dziala tylko chodzi o to jak zrobic cos takiego zeby np jak dam sortowanie po cenie to zeby w select pokazywalo mi aktualnie poczym jest sortowane w danej chwili bo teraz sortuje mi dobrze a po przeladowaniu strony zawsze jest pokazywane w select nazwa jako pierwsze

Ten post edytował blizniak 7.06.2005, 16:34:52
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Ociu
post
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Skorzystaj z sesji.
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




z sesji? a poco?
  1. <?php
  2.  
  3. $sortuj='';
  4. if (isset($_POST[&#092;"sortuj\"]))
  5. $sortuj=$_POST[&#092;"sortuj\"];
  6. echo'<FORM ACTION=\"index.php?formularz=wyswietl_wszystko.php\" METHOD=\"post\">';
  7. echo&#092;"Sortuj wedlug \";
  8. echo'<SELECT NAME=\"sortuj\">
  9. <OPTION value=\"nazwa\" '.($sortuj=='nazwa'?'selected':'').'>nazwa</option>
  10. <OPTION value=\"ilosc_ofert\" '.($sortuj=='ilosc_ofert'?'selected':'').'>ilosc_ofert</option>
  11. <OPTION value=\"cena\" '.($sortuj=='cena'?'selected':'').'>cena';</option>
  12.  
  13.  echo'</SELECT>';
  14.  echo'<INPUT TYPE=\"submit\" VALUE=\"Sortuj\">';
  15. echo'</FORM>';
  16.  
  17.  
  18. $wynik = mysql_query(&#092;"select * from sprzedarz order by '$sortuj' \");
  19.  
  20. ?>
Go to the top of the page
+Quote Post
blizniak
post
Post #4





Grupa: Zarejestrowani
Postów: 253
Pomógł: 0
Dołączył: 14.04.2005

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


cos ten twoj kod nie zabardzo dziala bo jakis blad mi wywala
ja zrobilem to tak
  1. <?php
  2. echo'<FORM ACTION=\"index.php?formularz=wyswietl_wszystko.php\" METHOD=\"post\">';
  3.  echo&#092;"Sortuj wedlug \";
  4.     echo'<SELECT NAME=\"sortuj\">';
  5.       echo'<OPTION>'.$_POST[&#092;"sortuj\"].'';
  6.       echo'<OPTION>nazwa';
  7.       echo'<OPTION>ilosc_ofert';
  8.       echo'<OPTION>cena';      
  9.           
  10.      echo'</SELECT>';
  11.      echo'<INPUT TYPE=\"submit\"  VALUE=\"Sortuj\">';
  12.     echo'</FORM>';
  13.     $sortuj=$_POST[&#092;"sortuj\"];
  14. ?>

tylko teraz np sortowanie obojetnie po czym to pokazuja mi sie 2 takie same nazwy
w select jak to mozna zrobic zeby nie pokazywalo 2 takich samych ?

Ten post edytował blizniak 7.06.2005, 17:09:11
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
w select jak to mozna zrobic zeby nie pokazywalo 2 takich samych
Zrobic to po mojemu. POkaz może jaki blad wywala. Pislaem z palca to moglem jakas literówke zrobic

edit: znalazlem. glupia literówka. czlowiek stara sie pomoc , a oni go od razu skreslaja, a te mlode pokolenie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
  1. <?php
  2.  
  3. $sortuj='';
  4. if (isset($_POST[&#092;"sortuj\"]))
  5.     $sortuj=$_POST[&#092;"sortuj\"];
  6. echo'<FORM ACTION=\"index.php?formularz=wyswietl_wszystko.php\" METHOD=\"post\">';
  7. echo&#092;"Sortuj wedlug \";
  8.     echo'<SELECT NAME=\"sortuj\">
  9.           <OPTION value=\"nazwa\" '.($sortuj=='nazwa'?'selected':'').'>nazwa</option>
  10.           <OPTION value=\"ilosc_ofert\" '.($sortuj=='ilosc_ofert'?'selected':'').'>ilosc_ofert</option>
  11.           <OPTION value=\"cena\" '.($sortuj=='cena'?'selected':'').'>cena</option>';
  12.           
  13.      echo'</SELECT>';
  14.      echo'<INPUT TYPE=\"submit\"  VALUE=\"Sortuj\">';
  15.     echo'</FORM>';
  16.  
  17.     
  18. $wynik = mysql_query(&#092;"select * from sprzedarz order by '$sortuj' \");
  19.  
  20. ?>

mogles sam poszukac.

pozatym jak otwierasz <option> to i zamykaj </option>
jak pobierasz co¶ z posta, to sprawdz czy wogole tam cos jest

Ten post edytował nospor 7.06.2005, 17:17:07
Go to the top of the page
+Quote Post
blizniak
post
Post #6





Grupa: Zarejestrowani
Postów: 253
Pomógł: 0
Dołączył: 14.04.2005

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


dzieki juz jest wszystko ok (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)


a moglbys wytlumaczyc to bo za bardzo tego nie rozumiem jak to dziala
  1. <?php
  2. '.($sortuj=='nazwa'?'selected':'').'
  3. ?>

to selected to do czego to jest

Ten post edytował blizniak 7.06.2005, 17:29:26
Go to the top of the page
+Quote Post
Ociu
post
Post #7





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




hm.. kurcze, nie zrozumiałem o co loto (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
SongoQ
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


@blizniak
Cytat
$sortuj=='nazwa'?'selected':''

Oj cos Ci strasznie brakuje podstaw programowania - przeciez to jest zwykly warunek
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
to selected to do czego to jest
selected sluzy do zaznaczenia pola w selectie. A to coś w czym jest selected to warunek, który określa kiedy ma się ten selected wpisac, czyli w Twoim przypadku, gdy natrafimy na zaznaczone wczesniej pole, któego wartość jest była w poscie
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: 23.08.2025 - 20:48