[PHP]CakePHP edycja pozycji., CakePHP problem z edycją pozycji. |
[PHP]CakePHP edycja pozycji., CakePHP problem z edycją pozycji. |
19.02.2016, 20:41:53
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 19.02.2016 Ostrzeżenie: (0%) |
Witam, mam problem z edycją danych w cakephp, mianowicie, próbuje stworzyć prosty system aktywnych miejsc w sali. Podczas tworzenie sali wybieramy ilość rzędów i miejsc w tym rzędzie, po czym tworzy nam się kwadrat o podanych proporcjach(wypełnienie tabeli seats danymi domyślnie status = 1, czyli miejsce dostępne). Następnie ustawiamy, które miejsca mają być zablokowane poprzez odznaczenie tych miejsc(checkbox zmiana status z 1 na 0), wszystko było by dobrze, gdyby nie fakt że zapisuje tylko ostatnią pozycje z edytowanego miejsca.
Controller sali
Widok test
Baza danych wygląda nast: Halls (id,name,count_rows,count_seat), Seats(id,num_rown,num_seat,Halls_id,status) gdzie
Jestem dopiero początkujący w tym temacie ,więc miłą widziana wyrozumiałość jeśli to będzie jakaś trywialna rzecz. |
|
|
20.02.2016, 20:46:25
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) |
Wszystkie Twoje checkbox'y mają tę samą nazwę i ten sam ID..., czyli się nadpisują, stąd ostatni tylko tak naprawdę istnieje.
-------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
20.02.2016, 21:11:22
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 19.02.2016 Ostrzeżenie: (0%) |
Dzięki za odpowiedź, zrobiłem debuga jak wygląda tablica przed zapisem i jakoś rozwiązałem ten problem:
View:
Natomiast w controllerze użyłem combine do ustawienia tablicy w taki sposób aby zgadzałą się ze wzorem saveAll
Może komuś się to przyda w przyszłości. |
|
|
Wersja Lo-Fi | Aktualny czas: 22.05.2024 - 01:36 |