![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 0 Dołączył: 28.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie... Niestety muszę się do Was uśmiechnąć, gdyż nie mogę sobie poradzić. W pętli mam okna modalne bootstrap (kilka) które są odpowiedzialne za inne funkcje (przesyłane do bazy danych). Problem polega na tym że w ramach jednego zapytania w oknie modalnym zapisuje w bazie informacje dotyczące wszystkich wylistowanych ticketów. Co zrobić, żeby przypisywało tylko do jednego wybranego?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 0 Dołączył: 28.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Nie o to chodzi. Chcę aby wylistowane były wszystkie "tickety" ale zapytanie szło tylko do 1. Ograniczenie LIMIT powoduje pokazanie jedego rekordu z bazy, a nie o to mi chodziło.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Ten post edytował woxala123 17.02.2017, 12:52:06 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 0 Dołączył: 28.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Bez bindowania? Nie przejdzie nie działa i nie funkcjonuje
Nadal nic nie działa. To nie to - blokuje całą stronę. Nie listują się naprawy. Dziękuję Ci za pomoc ale w moim przypadku to niestety nie działa i w ogóle nie wiem jak to zaimplementować w mój kod.
Ogólnie Pierwsza linia nie działa bo ciągle wywala błąd. Drugiej opcji nie umiem wykorztsac w moim przypadku. Ten post edytował timeo 17.02.2017, 13:03:38 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie ticket = :$ticket tylko ticket = :ticket
Bindowanie tu masz w execute, możesz przecież przepisać po swojemu. -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 0 Dołączył: 28.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Nie ticket = :$ticket tylko ticket = :ticket Bindowanie tu masz w execute, możesz przecież przepisać po swojemu. ticket = :ticket mam cały czas. Bindowanie mam po swojemu.
Tylko okno modal wysyła zapytania w pętli do wszystkich wylistowanych numerów ticketów. var_dump pokazuje tylko ze $_POST jest tylko dla danego jednego ticketu w którym akurat kliknę okno modalne. Dlaczego zaczytuje mi do bazy do wszystkich ticketów. Może jest jakaś opcja do podejrzenia gdzie pętla wysyła zmiany do wszystkich ticketów. Ten post edytował timeo 17.02.2017, 13:34:12 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
A ten kod działa prawidłowo? Bo np tutaj :
} $ticket = $row['ticket']; ?> Masz jakiś kod php normalnie wstawiony w html bez przetwarzania. -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 0 Dołączył: 28.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Działa jak najbardziej. Wszystko jest ok. Tylko to wysyłanie do bazy jest męczące.
A to wrzuciłem bo mi było do unikalnych bootsrapow potrzebne. } $ticket = $row['ticket']; ?> Ten post edytował timeo 17.02.2017, 13:57:36 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tylko jeśli ten kod tak obecnie wygląda to nigdzie nie ma zmiennej $ticket, bo jak mówiłem, jest osadzone w HTML bez przetwarzania. W związku z czym warunek dla zapytania się nie wykonuje.
-------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 0 Dołączył: 28.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
A jednak się wykonuje bo z $_POST dostaje
array(4) { ["status"]=> string(19) "Naprawa zakończona" ["uwagidoserwisu"]=> string(0) "" ["ticketzmiana"]=> string(4) "7323" ["add"]=> string(13) "Zmień serwis" } |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Czyli jaki jest problem teraz? Bo tablica pokazuje dane jednego rekordu do modyfikacji, z konkretnym id.
-------------------- |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 0 Dołączył: 28.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Na przykład to, że wysyła ponad kilkanaście razy (czyli tyle ile jest na stronie wylistowanych ticketów) zapytań do bazy.
Wstawiam link do zdjęcia. |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Co pojawia się w konsoli przeglądarki jak klikasz Zmień serwis?
-------------------- |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 0 Dołączył: 28.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Viking - serdecznie dziękuję za pomoc. Poradziłem sobie inaczej. Klikam w odnośnik do ticketu i tam mam wszystkie opcje do jednego ticketu i nie zapętlone, więc nie będę za bardzo wchodził w rozbudowę tego case.
Dzięki Ten post edytował timeo 17.02.2017, 15:17:37 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 10:06 |