![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 19.11.2012 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Sprawa wygląda tak:
mam kod który pobiera od użytkownika ip, host i referera a następnie umieszcza w tabelce kod tabelki jednak lubi się w losowym momencie wykrzyaczyć, o tak: http://i.imgur.com/0hzefw9.png tzn kolejne tabele zaczynają wchodzić w tabelę wcześniej http://i.imgur.com/RbDPkLN.png i tak po kilkuset wejściach potrafi się umieścić kilka tabel w jednej tabeli i wszystko się rozlatuje za pierwszym razem popsuło się po 42 wpisach a za drugim po 83 skąd to się bierze? czemu tak się dzieje?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Z tego powodu, że niepoprawnie otwierasz/zamykasz znaczniki. Choćby w linii 29.
Gdybyś prześledził źródło wygenerowanej strony, zauważyłbyś. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 19.11.2012 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
faktycznie (IMG:style_emoticons/default/facepalmxd.gif)
ale w 29 linijce nie mogę namierzyć błędu? poprawiłem za to 31
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Tak. Otwierałeś w linii 29 <td> bez zamknięcia w 31.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 19.11.2012 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Ok, dzięki (IMG:style_emoticons/default/smile.gif)
zresetowałem adresy_ip.html ruch na mojej stronce jest na tyle duży, że za kilka minut już będę w stanie powiedzieć czy pomogło (IMG:style_emoticons/default/smile.gif) nadal się psuje :/ Skopiowałem kod, skasowałem wszystkie elementy php i zostawiłem sam HTML oraz dodałem wcięcia i wynik jest taki, że kod jest poprawny, Walidator też nie zwraca błędu. Czyli jednak nie w składni HTML jest problem tylko gdzieś z PHP ale nie mam pojęcie gdzie i czemu :/ |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Po prostu lock puszcza Ci pewnie gdzieś w połowie. Daj sobie IFa czy jest lock/unlock i wtedy ładuj dane wewnątrz IFa.
Ten post edytował Damonsson 18.01.2017, 01:19:00 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 19.11.2012 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
to może zamiast ifa przed każdym fwrite dać lepiej locka przed każdym fwritem?
jest jakaś zasada, że lock bedzie trzymał tylko przez ileś tam pleceń? Dodane 19:51 18-01-2017: dobra najwyżej przerobię to tak by wpisywało do mysqla zamiast do pliku (IMG:style_emoticons/default/wink.gif) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
A możesz mi powiedzieć po co te kombinacje z fwrite?
Można dużo prościej:
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 19.11.2012 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
pomogło, dzięki (IMG:http://forum.mistrzowie.org/images/smiles/thumbsup.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 22:39 |