Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zapisanie danych w postaci tabelarycznej do pliku txt
Forum PHP.pl > Forum > Przedszkole
olo707
Witam

Jak uzyskać taki efekt żeby za pomocą funkcji fwrite zapisać tabelke html do pliku txt ?
Dane pobierane są z bazy danych do postaci tabelki (<table>,<tr> ,<td>) html-a. Przypisując tą tabelkę zmiennej i wstawiając do funkcji fwrite jak osiągnąć taki efekt aby w pliku txt również dane prezentowały się w postaci tabelarycznej. Na chwilę obecną w pliku txt widać znaczniki html-a i dane są zapisane od lewej do prawej (ogólny bałagan). Będę wdzięczny za jakieś wskazowki
nospor
"\n" - nowa linia
olo707
tak ale da się zrobić tak żeby te dane prezentowały się w tabelce w pliku txt ?
com
da się ale to więcej zachodu niż jest to warte wink.gif btw polecam markdown
Kshyhoo
Na początek konwersja tabeli do tablicy..
Z zapisem do pliku txt linia po linii chyba sobie poradzisz?
Pozostaje tylko kalkulacja spacji w celu wyrównania danych...
olo707
wolałbym postać tabelaryczną a nie array php bo to mają być raporty

da się to jakoś osiągnąć
Kshyhoo
Dlaczego? Przecież wygodniej jest. Np.:
  1. <?php
  2.  
  3. $dane = array(
  4. array('A01_B01', 'jeden', 100),
  5. array('A01_B02', 'dwa', 10),
  6. array('A01_B03', 'trzy', 4)
  7. ),
  8. array('A02_B01', 'jeden', 120),
  9. array('A02_B02', 'dwa', 12),
  10. array('A02_B03', 'trzy', 5)
  11. ),
  12. array('A03_B01', 'jeden', 150),
  13. array('A03_B02', 'dwa', 15),
  14. array('A03_B03', 'trzy', 6)
  15. )
  16. );
  17.  
  18. for ($warstwa=0; $warstwa<3;$warstwa++) {
  19. echo "Warstwa $warstwa<br />";
  20. for ($rzad=0; $rzad<3; $rzad++) {
  21. for ($kolumna=0; $kolumna<3; $kolumna++) {
  22. echo '|'.$dane[$warstwa][$rzad][$kolumna];
  23. }
  24. echo '|<br />';
  25. }
  26. }
  27.  
  28. ?>


Może pokaż swój kod...

I co, zmontowałeś już coś?
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.