Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odczyt danych z pliku txt - po raz n'ty
yellow_p
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 3.02.2005

Ostrzeżenie: (0%)
-----


W php nie jestem zbyt mocny a ściągę zgubiłem i trochę się z tym męczę.

Problem jest następujący:

plik.txt o nazwie k_mpc.txt - a dane w nim zawarte są zapisane w następujący sposób:

pierwszy|drugi|trzeci|czwarty

jest tam kilkadziesiąt linijek danych.

I teraz byłbym bardzo wdzięczny za prościutki skrypcik, żeby to na stronie wyglądało tak:

pierwszy
drugi
trzeci
czwarty
...
i następna linijka danych

Docelowo dane mają być w tabelach ale z tabelkami to sobie już poradzę, tylko skrypcik odczytujący dane z pliku tekstowego i pokazujący je na stronie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
yellow_p
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 3.02.2005

Ostrzeżenie: (0%)
-----


Może jeszcze raz dokładnie bo to mi coś nie działa.

dane do pliku k_mpc.txt zapisywane takim skryptem:

  1. <?
  2. $data = date(&#092;"d.m.Y - H:i\");
  3. $pole1 = stripslashes(trim($_POST[&#092;"pole1\"]));
  4. $pole2 = stripslashes(trim($_POST[&#092;"pole2\"]));
  5.  
  6. if ($data <>&#092;"\" && $pole1<>\"\" && $pole2<>\"\") {
  7. $tresc=&#092;"$data|$pole1|$pole2|n\";
  8. $f=fopen(&#092;"dane/k_mpc.txt\", \"a\");
  9. fputs($f, $tresc);
  10. fclose($f);
  11. }
  12. ?>


i w pliku z danymi wygląda to tak:

Cytat
03.02.2005|yellow1|jeden|
03.02.2005|yellow2|dwa|
03.02.2005|yellow3|trzy|


A skrypt odczytujący dane:
  1. <?
  2.  
  3. if($f = fopen(&#092;"dane/k_mpc.txt\", \"r\"))
  4. {
  5.  $dane = fread($f, filesize (&#092;"dane/k_mpc.txt\"));
  6.  list ($pierwszy, $drugi, $trzeci) = explode(&#092;"|\", $dane);
  7. fclose($f);
  8. }
  9.  echo &#092;"$pierwszy - \";
  10.  echo &#092;"$drugi - \";
  11.  echo &#092;"$trzeci<br>\";
  12.  
  13. ?>


Na stronie pojawia się tylko pierwsza linijka z pliku dane. A co z resztą (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

03.02.2005 - yellow1 - jeden

Interesuje mnie tylko taki sposób ponieważ dane mają być wyświetlane w różnych komórkach tabeli. Dlatego muszą być wyświetlane jako zmienne: $pierwszy, $drugi, $trzeci, itd.

Ale twój skrypt już bardzo mi pomógł.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 02:43