![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Postów: 0 Pomógł: Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
Czesc, pisze prosty rotator banerow z kontrola ilosci wyswietlen. Wszystko sprawnie do momentu nadpisywania odczytanych z pliku tekstowego danych.
[php:1:1c7e157f44]<?php $wyniki = "banery/wyniki.txt"; $wpis = file($wyniki); $tab = explode(" | ", $wpis[$liczba-1]); echo "$tab[0] :: $tab[1] :: $tab[2]<br>"; $tab[2]+=1; $tmp = implode(" | ", $tab); for($i=0; $i<$ile; $i++) { if ($i!=($liczba-1)) { $nowa_tab[]=$wpis[$i]; } else { $nowa_tab[]=trim($tmp)."rn"; } } $fp=fopen($wynik, "r+"); flock($fp,2); for ($n=0; $n<count($wpis); $n++) { fwrite($fp, str_replace("r", '', implode('', $nowa_tab))); } flock($fp,3); fclose($fp); ?>[/php:1:1c7e157f44] Dziala, tzn. dopisuje do tablicy nowe wartosci, ale w pliku tekstowym nadpisuje nowe wartosci i je na dodatek dopisuje. Nie ma wiec ukladu pierwotnego: lp | firma_x | baner_firmy_x | wyswietlono tylko zwielokrotniona ilosc wpisow: 2, potem 4 itd. Czy ktos moze mi pomoc to poprawic? Dziekuje z gory. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 00:27 |