![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam plik z danymi. Dane zapisuja sie za kazdym razem do tego samego pliku i jest ich zawsze 10 czyli jesli zrobie to 10 razy bedzie tych linii 100 (logiczne chyba (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) Problem w tym ze nie potrafie przefiltrowac danych czyli pobrac konkretnych linii w petli do dalszej obrobki. <? $file = file('articles/3.dat'); for($i=0;$i<count($file);$i++) { print $file[$i] . '<br>'; } ?> to mi pokazuje wszystko co mam w pliku ale jak zrobic zebym mogl w tej petelce pobrac 10 (10 to tylko przyklad bo chce pobrac wszystkie linie bo petla pobiera wszystko tyle ze konkretne dane z wpisu sa wlasnie podzielone co 10 linii) linii i mogl je obrabiac ? Gdyby sie zapisywaly dane wszystkie w jednej linii z jakims separatorem np. chr(15) to prosta rzecz bo pobieram przez list($dane1,$dane2,$dane3,$dane4,$dane5,$dane6,$dane7,$dane8,$dane9,$dane10) = split("[".chr(15)."]",$file[$i]); i mam wtedy w kazdej zmiennej dane ale w tym przypadku nie wiem a teznie moge zmienic metody zapisu bo juz danych jest zbyt wiele i musialbym siedziec i zmieniac z miesiac sama strukture w plikach Ten post edytował dublinka 22.02.2008, 08:36:43 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 285 Pomógł: 37 Dołączył: 18.12.2007 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
nie bardzo rozumiem w czym problem, może po prostu wystarczy Ci fgetss()
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
nie bardzo rozumiem w czym problem, może po prostu wystarczy Ci fgetss() Nie, sluchaj. Mam petle for i ona misi byc. Dane w pliku zapisywane sa z formularza z 10 pol wiec 10 danych leci na kazda linie z osobna. Tych danych jest za kazdym razem wiecej o 10 czyli jak juz napisalem moze ih byc 100 lub 10 000 linii - bo przeciez zapisuje sie caly czas. Problem w tym ze podczas pobierania danych petla z tablicy wysw mi wszystkie dane a ja potrzebuje nie wyswietlic od razu tych linii lecz pobrac je do poszczegolnych zmienych i je obrobic. Dlaczego ? Wstawiam w petle kod html (tabela i komorki i do kazdej z komorek chce wstawic te poszczegolne zmienne a w tym przypadku nie mam takiej mozliwosci) czyli tak jak tam jest $zmienna[$i] zawiera cala tablice ale teraz potrzebuje ja rozbic/przypisac kazdej z tych linii (czyli z kazdego obrotu petli) zmienne dla kazdej z tych linii np. mam dane: imie data temat tresc nick nr nr2 id id2 tutaj kolejne 10 danych i tak w kolko... teraz potrebuje pobrac kazda linie z osobna ale z tego przykladu jak w temacie glownym czyli przez for. Jak rozbic ta tablice tak aby przypisac kazdej z miennej dana linie - 10 zmiennych dla kazdej linii. Probowalem tablice asocjacyjna ale nic z tego |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 16:39 |