![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem sobie na stronie skrzynkę, żeby użytkownicy mogli kontaktować się między sobą.
Niektóre wiadomości nie chcą się otwierać. Otworzyłem konsolę i po kliknięciu w taką nieaktywną wiadomość wyskakuje "Uncaught SyntaxError: Unexpected token ILLEGAL". Czytałem, że to może być wina js, ale przyczyn może być wiele. Wiadomości nie zawierały żadnych szczególnych znaków to były testowe wiadomości w stylu "asdasd" Mam sporo kodu, jednak wrzucę, gdyby ktoś miał ochotę na to zerknąć.
EDIT: w konsoli błąd wskazuje mi na coś takiego:
Ten post edytował Terrorizer 16.12.2014, 21:58:43 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
w 13 lnii nie masz zamknięego <DIV>. Może to to.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Niestety nie pomogło, ale to też dobra uwaga, dzięki
![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj podejrzeć treść wiadomości hexedytorem, czy nie ma jakichś nietypowych znaków.
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy robię to poprawnie. Wystarczy, że skopiuję wiadomość z bazy i wkleję do hexeditora za pomocą edit>enter string?
Jeśli tak, to nie pokazuje nic nadzwyczajnego |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłbym backup tabeli "msg" do pliku i ten plik podejrzał.
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
W treści tej wiadomosci, która nie chce się otworzyć jest dopisek "/r /n".
Wysłałem z ciekawości drugą taką samą i się otwiera normalnie, a hex już w niej tych znaków nie znajduje. Teraz tylko pytanie, co z tym zrobić ![]() edit: Chciałbym dodać, że nie używam żadnych "string escape". Właściwie, to niedawno się dowiedziałem o istnieniu czegoś takiego. Czy tu leży przyczyna? edit2: Gdy wciskam enter w wiadomości, rzeczywiście przestaje się ona otwierać. Muszę się teraz nauczyć używać tego string escape, czuję, że to jest to Ten post edytował Terrorizer 17.12.2014, 14:44:58 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Użyj json_encode na stringu wiadomości.
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy to ma jakieś znaczenie, ale czy to powinno być zrobione przed zapisaniem stringu do bazy, czy po ściągnięciu stringu z bazy i odczytaniem już?
Dodając json_encode przed zapisaniem wiadomości do bazy zwyczajnie sprawia, że się ona nie zapisuje wcale:
Natomiast gdy dodaję to polecenie wypisując wiadomości z bazy, to już w ogóle żadna nie chce mi się otworzyć
Ten post edytował Terrorizer 18.12.2014, 02:43:56 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli json nie zapisuje się do bazy to z jakiejś konkretnej przycyzny. Masz ponad 250 postów to może wypadałoby wiedzieć jak wyświetlać błędy zapytań mysql. Masz podpowiedź w podwieszonym temacie
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Niby tak, ale dodałem:
Oraz to: Niestety niczego mi to nie wyświetla, jedynie przerywa skrypt. Pomyślałem, że może gdzieś się schowała treść wiadomości, ale daję ctrl+a , wklejam całość strony w notatnik, ale nie ma żadnych errorów widocznych. Ten post edytował Terrorizer 18.12.2014, 19:06:33 |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 04:34 |