![]() |
![]() ![]() |
![]() |
![]()
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 806 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
![]() ale w 29 linijce nie mogę namierzyć błędu? poprawiłem za to 31
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 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
![]() 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 ![]() 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 ![]() |
|
|
![]()
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
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 20:30 |