Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pomocy. Kłopoty z odczytem i zapisem danych do pliku
Forum PHP.pl > Forum > PHP
tonymld
Tworzę system administracyjny dla pewnego niekomercyjnego serwisu. Chcę, aby wszystkie operacje w systemie były zapisane w pewnym pliku, od najnowszej operacji do najstarszej. W jednej linijce mają być zapisane zmienne dla jednej informacji. Zmienne: $data1 - pierwszy element daty, $data2 - drugi element, $id - identyfikator elementu strony, $login - login użytkownika, który wykonał operację i $tresc - tresc informacji.

Załórzmy, że mamy podane zmienne:
$plik="scieżka do pliku z danymi";
$data1=date("Y-m-d");
$data2=date("H:i:s");

i dane są oddzielone jakimś znakiem, np. || , przykładowa linia:
2002-08-26||16:35:15||sonda||admin||Zmieniono pytanie
gdzie:
$data1||$data2||$id||$login||$tresc

Chcę wiedzieć jak napisać skrypt, który będzie odczytywał $plik, rysował tabelę:
<table border=1 cellspacing=0 width=445 bordercolor=#66CCFF>
<tr><td width=20% class=mini>$data1<br>$data2</td><td width=60% class=n>$id</td><td width=20% class=mini>$login</td></tr>
<tr align=justify><td colspan=3 class=akt>$tresc</td></tr>
</table><br>

i uzupełniał ją danymi, zapisanymi w pliku od góry najnowsze, na dole najstarsze.

Wiem, że jest to trudne i moje wyjaśnienie może być też skomplikowane, ale bardzo proszę o pomoc.
Sir Blade
jezeli masz wszystkie dane w jednej linijce np.

asf;sdf;asf;asf;asf;asf;asf
sfasf;asf;asf;as;fa;sf;asf;qwr

to uzyj w petli funkcji list.

ponizej przyklad z php.net

Kod
<?php



$info = array('coffee', 'brown', 'caffeine');

// gdzie to linijka z pliku

// Listing all the variables

list($drink, $color, $power) = $info;





?>
mqmin
ja używam do tego explode(); :wink:
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.