Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] formularz select w pętli while, formularz select w każdym rekordzie z bazy danych
evangelion
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 9.05.2015

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


Witam.
Piszę aplikację do zarządzania zleceniami i w pewnym momencie stanąłem w martwym punkcie.
Założenie było takie, że aplikacja pobiera wprowadzone wcześniej rekordy z bazy danych i wyświetla je w poszczególnych polach tabeli. Każdy wiersz oprócz danych miał mieć także formularz select. Użyłem do tego tej samej pętli która wyświetla rekordy , żeby mieć selecta w każdym wierszu. Problem polega na tym, iż działa tylko select pierwszego wiersza, a chciałbym , żeby każdy select działał niezależnie w każdym wierszu powiedzmy , że początkowo miałby zmieniać kolory tła w wierszu dla poszczególnego statusu zlecenia.
  1. while($wynik = mysql_fetch_assoc($zapytanie)){
  2. echo '<tr id="row"><td>'.$wynik['zlecenie'].'</td><td>'.$wynik['imie'].'</td><td>'.$wynik['nazwisko'].'</td><td>'.$wynik['telefon'].'</td><td>'
  3. .'<select>
  4. <option value="-">status</option>
  5. <option value="1">przyjeto</option>
  6. <option value="2">realizacja</option>
  7. <option value="3">zrealizowano</option>
  8. <option value="4">zapłacono</option>
  9. </select>
  10. </td></tr>';
  11. }


Będę wdzięczny za podpowiedź.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
evangelion
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 9.05.2015

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


Trochę śmigało i trochę nie, ale nie wiem czy mnie dobrze zrozumieliście. To jeszcze raz. Założenie aplikacja wyświetla wiersze z danymi: numer zlecenia, imię, nazwisko, tytuł, opis itd. Każde zlecenia wyświetla się w nowym wierszu => każdy wiersz ma forma select => wybranie statusu zlecenia powoduje zmianę koloru tylko w tym wierszu w którym został użyty select. Czyli mam 10 zleceń wprowadzonych do bazy, wybieram pierwsze zmieniam status na przyjęto podświetla się na zielono, wybieram drugie zmieniam status w trakcie realizacji świeci się na czerwono wybieram trzecie zmieniam status zrealizowano świeci się na niebiesko itd. przyporządkowanie id czy też numeru zlecenia który też jest unikalny i umieszczenie go w pętli while powoduje powielenie jednego tylko numeru. działało dla wszystkich select wybierz tylko jedne wiersz. Myślałem być może o czymś takim każdy formularz select ma własne id i każde zlecenia ma własne id. Zmiana statusu zmienia kolor w wierszu w którym użyto formularza select wtedy i tylko wtedy , gdy id wiersza jest identyczne jak id forma select.
ps. To bardzo miłe , że mój post uzyskał odpowiedzi, szczerze nawet nie liczyłem. (IMG:style_emoticons/default/graduated.gif)
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: 14.10.2025 - 05:55