Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zapisywanie wyniku funkcji do pliku
Forum PHP.pl > Forum > Przedszkole
gawellus
Szukałem, ale nigdzie nie mogę znaleźć :/
Chodzi o to, że mam funkcję, która wyświetla tabelę w html, chciałbym tą tabelę zapisać do pliku, niestety jak zrobiłem

$dane = funkcja($item);

i zmienną 'dane' chciałem zapisać metodą fwrite, plik wynikowy był pusty :/
Jak zapisać tabelę z funkcji do pliku?
nospor
no a pokaz konkretnie caly kod jak zapisywales.

ps: ale wiesz ze dla php5 jest
http://pl.php.net/manual/pl/function.file-put-contents.php
?
gawellus
nie wiem, gdzie może być błąd :/

  1. <?php
  2. require_once('test2.php');
  3.  
  4. @ $db = new mysqli('localhost', 'root', 'root', 'trwale');
  5.  
  6. if (mysqli_connect_errno())
  7. {
  8.  echo 'Blad w polaczeniu';
  9.  exit;
  10. }
  11.  
  12.     $zapytanie = "select
  13. pu.id, u.nr_uzytk, ku.nazwa, pu.nr_inwent, pu.nazwa_wlasna, pu.data_nabycia, pu.cena_ewi, pu.liczba, pu.cena_ewi * pu.liczba as wartosc  
  14. from
  15. przedmiot_uzytkowy pu
  16. left join uzytkownik u on (u.id = pu.uzytkownik_id)
  17. left join kat_uzyt ku on (ku.idkat = pu.kat_uzyt_id);";
  18.  
  19.    $wynik = $db->query($zapytanie);
  20.    
  21.   $tablica_wyn = array();
  22.  
  23.   for ($licznik=0; $rzad = $wynik->fetch_assoc(); $licznik++)
  24.     $tablica_wyn[$licznik] = $rzad;
  25.  
  26.    $dane = test($tablica_wyn);
  27.  
  28. $file = "baza.html";
  29.  
  30. file_put_contents($file, $dane, FILE_APPEND | LOCK_EX);
  31. ?>
nospor
no ale co, nadal nic sie nie dodaje?
A sprawdziles wogole czy $dane cos zawiera?
  1. <?php
  2. echo $dane;
  3. ?>

?
gawellus
faktycznie $dane jest puste :/

czyli co? nie da się zapisać kodu html pod zmienną?
w takim razie jak mam zapisać kod html do pliku z poziomu php?
erix
ob_

Da się: ob_start" title="Zobacz w manualu PHP" target="_manual...
gawellus
no i fantastycznie!
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.