![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 0 Dołączył: 13.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam mape google i pozycje są zapisywane w pliku. Natomiast przez forum dodaje odpowiednie zmienne do bazy danych i z bazy danych chce te zmienne zapisać w pliku. Więc zrobiłem coś takiego. 1. Czyszczenie pliku; 2. Odczyt z bazy; 3. Zapis tekstu z bazy do pliku; i problem jest taki że zapisuje się tylko jedna najnowsza linijka. Co w tym kodzie jest źle?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 273 Pomógł: 52 Dołączył: 3.02.2013 Skąd: Przemyśl Ostrzeżenie: (0%) ![]() ![]() |
W pętli stosujesz operator porównania zamiast dopisywania.
Zamień = na .=
Swoją drogą w przypadku dużej ilości danych powinno się zapisywać linijka po linijce do pliku. Aby nie zawalić pamięci skryptu Ten post edytował mstraczkowski 28.04.2013, 18:32:28 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 0 Dołączył: 13.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, działa (IMG:style_emoticons/default/smile.gif)
W pętli stosujesz operator porównania zamiast dopisywania. Zamień = na .=
Swoją drogą w przypadku dużej ilości danych powinno się zapisywać linijka po linijce do pliku. Aby nie zawalić pamięci skryptu A jak zapisywać to jeden pod drugim tak aby w pliku nie pokazywało dodatkowego znaku? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 273 Pomógł: 52 Dołączył: 3.02.2013 Skąd: Przemyśl Ostrzeżenie: (0%) ![]() ![]() |
Znak nowej linii PHP_EOL
Równie dobrze, można użyć na sztywno: "\r\n" - Windows (CRLF) "\n" - Unix(LF) "\r" - Mac (CR) Stała PHP_EOL poda znak końca linii typowy dla systemu, na którym zainstalowany jest PHP. Ten post edytował mstraczkowski 28.04.2013, 18:54:31 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 0 Dołączył: 13.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
nie działa
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 273 Pomógł: 52 Dołączył: 3.02.2013 Skąd: Przemyśl Ostrzeżenie: (0%) ![]() ![]() |
Czy dobrze zrozumiałem, że chcesz, aby w pliku każda zapisywana linijka była w nowej linii ?
Ten post edytował mstraczkowski 28.04.2013, 18:56:36 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 0 Dołączył: 13.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie tak. Każdy nowy <markers> ma być jeden pod drugim
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 273 Pomógł: 52 Dołączył: 3.02.2013 Skąd: Przemyśl Ostrzeżenie: (0%) ![]() ![]() |
A spróbuj w ten sposób:
Jak nie będzie działać to pokaż ponownie swój kod.
Ten post edytował mstraczkowski 28.04.2013, 18:59:44 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 0 Dołączył: 13.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Działa. Dzięki za pomoc (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 10:16 |