Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] Wyświetlanie rekordu "linia po lini", proszę o pomoc
Rudi1204
post 29.05.2007, 23:24:19
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 2
Dołączył: 11.03.2007

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


Witam! chciał bym wypisać zawartość rekordu linia po lini. Na plikach tekstowych wiem, że coś takiego jest możliwe bo stosowałem to
(np wypisywało mi listę od
1..
2..
3..
4...
) gdzie wszystko było zapisane w pliku txt używałem do tego czegoś takiego
  1. <?php
  2. $info=nazwa_pliku;
  3. for($i = 1, $x = count($info); $i < $x; $i++)
  4. echo $info[$i];
  5. ?>

teraz mam problem by wypisać w taki sam sposób zawartość jednego rekordu
PROSZĘ O POMOC! blinksmiley.gif
Go to the top of the page
+Quote Post
Darti
post 29.05.2007, 23:30:01
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


Przyznam szczerze że pieerwszy raz widze taki kod (dziwny), no ale jeśli działa to logicznym byłoby wstawienie pod x zamiast count liczby z, czyli $x = 1, czyli cała pętla nie jest potrzebna, czyli
  1. <?php
  2. $info=nazwa_pliku; 
  3. echo $info[1];
  4. ?>


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
Rudi1204
post 29.05.2007, 23:33:53
Post #3





Grupa: Zarejestrowani
Postów: 37
Pomógł: 2
Dołączył: 11.03.2007

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


no ok zgodzę się ułatwia to życie, chociaż od dłuższego czasu korzystam z tego co podałem i działa :] ale problem polega na tym ze podobny efekt chcę uzyskać czytając jeden rekord z tabeli MySQL :/
Go to the top of the page
+Quote Post
Darti
post 29.05.2007, 23:56:01
Post #4





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


jeden rekord z tabeli uzyskasz dając w zapytaniu na końcu LIMIT 1


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
Rudi1204
post 30.05.2007, 00:04:07
Post #5





Grupa: Zarejestrowani
Postów: 37
Pomógł: 2
Dołączył: 11.03.2007

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


ok to wiem ale mi chodzi o to by uzyskać zawartość właśnie tego rekordu linia po lini
Go to the top of the page
+Quote Post
Darti
post 30.05.2007, 00:23:22
Post #6





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


jeżeli w rekordzie masz tekst:
  1. <?php
  2. $linie=explode("n", $tekst_z_bazy);  //i w tablicy $linie masz poszczególne linie tekstu z bazy
  3. ?>


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
Rudi1204
post 30.05.2007, 10:31:26
Post #7





Grupa: Zarejestrowani
Postów: 37
Pomógł: 2
Dołączył: 11.03.2007

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


właśnie próbuje wykorzystać twój przykład i chyba pomoże mi jak narazie całkiem nieźle to wyglada DZIEKUJE :]
Go to the top of the page
+Quote Post
--Kamil--
post 17.10.2007, 15:21:11
Post #8





Goście







Ja zrobiłem to w funkcji:
  1. <?php
  2. function linia()
  3. {
  4. $file=fopen('nazwa.txt','r');
  5. flock($file, 1);
  6. while($linia=fgets($file,2000))
  7. {
  8. echo("</p");
  9. echo($linia);
  10. echo("</p>");
  11. }
  12. flock($file, 3);
  13. fclose($file);
  14. }
  15. ?>


Wystarczy to tylko wywołać i dziala biggrin.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 16:59