Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Wyświetlanie rekordu "linia po lini"
Forum PHP.pl > Forum > Przedszkole
Rudi1204
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
Darti
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. ?>
Rudi1204
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 :/
Darti
jeden rekord z tabeli uzyskasz dając w zapytaniu na końcu LIMIT 1
Rudi1204
ok to wiem ale mi chodzi o to by uzyskać zawartość właśnie tego rekordu linia po lini
Darti
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. ?>
Rudi1204
właśnie próbuje wykorzystać twój przykład i chyba pomoże mi jak narazie całkiem nieźle to wyglada DZIEKUJE :]
-Kamil-
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
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.