Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Filtrowanie wyników wyszukiwania na żywo, sortowanie tabeli z inputem
roghatt
post
Post #1





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.03.2006

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


Witam
Mam jeden problem i pytanie.
Najpierw pytanie.
Mam pole do wpisania słowa do wyszukania.
Pod spodem w tabelce mam wypisane dane z bazy np.Nazwa, cena, rodzaj.
Czy jest możliwość zrobienia aby po wpisywaniu pierwszych liter w polu wyszukiwania tabela się odpowiednio filtrowała z pasującymi wynikami? Aby tylko zostawały wiersze z pasującymi wynikami

I teraz problem
Mam taką tabelkę jak wyżej ale z dodatkową kolumną z inputem text "wpisz ilosc".
Mam zrobione zwykłe sortowanie tabeli tablesorter jquery http://tablesorter.com/docs/
Problem jest taki, ze jak wpiszę w pola wpisz ilość jakieś cyferki i zmienię sortowanie, wszystko się ułoży inaczej to pola z wpisanymi cyframi też się odpowiednio sortują, ale jak na dole nacisnę dodaj do bazy to niestety daną cyferkę wpisuje do produktu który znajdował się w wierszu przed sortowaniem.

Przykład
ilość wpisuję tylko do anteny:
komputer, 2000zł, sprzęt, 0
telewizor, 1500zł, rtv, 0
antena, 400zł, sprzęt, 3

Posortuje po nazwie:
antena, 400zł, sprzęt, 3
komputer, 2000zł, sprzęt, 0
telewizor, 1500zł, rtv, 0
tutaj naciskam na dodaj do bazy

Do bazy wpisuje się ilość 3szt do telewizora a nie do anteny. Czyli jakby była zapamiętywany wiersz w którym na początku się wpisuje.

Ten post edytował roghatt 29.08.2012, 08:40:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
roghatt
post
Post #2





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.03.2006

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


ok, znalazłem takie coś.
Mam problem tylko z tym inputem bo coś z niego mi nie wyświetla wartości


  1. while ( $row = mysql_fetch_object( $fetch ) ) {
  2. $sResults .= '<tr id="'. $row->id . '">';
  3. $sResults .= '<td>' . $row->nazwa . '</td>';
  4. $sResults .= '<td>' . $row->cenan . '</td>';
  5. $sResults .= '<td><INPUT TYPE="TEXT" NAME="ilosc[]" size="2" class="pole_tekstowe"></td></tr>';
  6. $ilosc = $_POST['ilosc'][$i];
  7. ...
  8. if ($ilosc>0) {
  9. ...

Pod spodem mam później funkcje, że jeśli ilosc>0 to ma wpisać do bazy itp. Oczywiście po wykonaniu jeszcze raz tego pliku. Dlatego POST.
Ale jakoś mi do zmiennej $ilosc nie zapisuje cyfry która jest wpisywana do input.

Ten post edytował roghatt 29.08.2012, 13:05:50
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 11:53