Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: formularz
Forum PHP.pl > Forum > Przedszkole
blizniak
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
Ociu
Skorzystaj z sesji.
nospor
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. ?>
blizniak
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 ?
nospor
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 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
blizniak
dzieki juz jest wszystko ok 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
Ociu
hm.. kurcze, nie zrozumiałem o co loto smile.gif
SongoQ
@blizniak
Cytat
$sortuj=='nazwa'?'selected':''

Oj cos Ci strasznie brakuje podstaw programowania - przeciez to jest zwykly warunek
nospor
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
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.