![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 1 Dołączył: 17.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Piszę aplikacje w symfony. Chcę zaaktualizacować zawartość rekordu w bazie danych w tabeli kategorie. Dane do akcji przychodzą z js.
(UPDATE kategorie SET nazwa="1", id_rodzica="1" WHERE id_kategori = "1") Powyżej to kod akcjii którym to załatwiam. Wszystko działa poprawnie kiedy dane które są różne niż te w bazie. Jeżeli w tabeli jest 1, 1, 1 i robię update na 1,1,3 wtedy będzie success. A jeżeli w tabeli jest 1,1,1 i zmieniam na 1,1,1 wtedy jest error. Jak to załatwić. Przecież nie będę najpierw wyciagał z bazy danych porównywał na poziomie akcji tych danych z tym co chce zapisać i jeżeli są różne to dopiero wykonywać update. Coś robię źle? Pozdrawiam
Powód edycji: [strife]: Dodanie tagu
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 395 Pomógł: 80 Dołączył: 24.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Można skonfigurować symfony aby żadania ajaxowe zwracały panel debugowania, tylko że samemu trzeba go stworzyć i wysyłać z akcji. Dużo łatwiej i szybkiej można sprawdzic logi a dokładnie frontend_dev.log, na początku najlepiej go wyczyścić a potem przesłać żądanie ajaxowe i sprawdzić co zostało zapisane.
Przy wysyłaniu danych ajaxem url postaci: /artykul/wyswietl powinien zwierać prefix /frontend_dev.php/artykul/wyslij i tylko w środowisku deweloperskim w produkcyjnym należy go usunąć. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 09:02 |