Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Odczytanie danych zapisanych w pliku.
zerok
post 21.10.2008, 15:13:40
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 19.10.2008

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


...

Ten post edytował zerok 22.10.2008, 11:48:25
Go to the top of the page
+Quote Post
empathon
post 21.10.2008, 15:27:00
Post #2





Grupa: Zarejestrowani
Postów: 246
Pomógł: 31
Dołączył: 13.11.2006
Skąd: się znamy?

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


Nie możesz sobie trzymać takich danych od tak (ustawa o ochronie danych osobowych) a trzymanie ich w niezabezpieczonych plikach tekstowych jest już skrajną nie odpowiedzialnością (zabezpiecz je chociaż htaccessem!).

Co do pytania. To skąd mamy wiedzieć co rozumiesz przez przejrzystą prezentacje danych? Bardziej czytelnie niż w tabeli tego nie zaprezentujesz.

Edit:

Tag <center> się domyka! </center>

Edit2:
... HTML ma pewną skrukture... a Ty zamykasz i używasz tagów gdzie Ci się podoba.

  1. <?php
  2. {
  3. $filedb = fopen("data.dat","r") or die ("<br>Nie mozna otworzyc pliku.");
  4. $columns_str = fgets($filedb,4096);
  5. $columns = explode("|",$columns_str);
  6. echo "<table border=1 width=90%>";
  7. echo "<caption>Tabela Wpisów<caption><tr>";
  8. for($i=0;$i<sizeof($columns);$i++)
  9. {
  10. echo "<td class='small'><center><b>".$columns[$i]."</td>";
  11. }
  12. echo "<td class='small'><center>Usuń wpis</td></tr>";
  13. $i=0;
  14. while(!feof($filedb))
  15. {
  16. $temp = fgets($filedb,4096);
  17. if($temp!="")
  18. {
  19. $records[$i]=$temp;
  20. $i++;
  21. }
  22. }
  23.  
  24. for($j=0;$j<$i;$j++)
  25. {
  26. echo "<tr>";
  27. $holder = explode("|",$records[$j]);
  28. for($k=0;$k<sizeof($holder);$k++)
  29. {
  30. echo "<td class='small'><center>$holder[$k]</td>";
  31. }
  32. echo "<td class='small'><center><a href='delete_file_rec.php?id=".$j."'>Usuń</a></tr>";
  33. }
  34.  
  35. echo "</table>";
  36. }
  37. ?>


A teraz patrz jak ładnie można wszystko odzielić i poprawić:
  1. <?php
  2. $users= file("data.dat"); //Wczytyje Ci do tablicy cały plik, każda nowa linia to element tablicy
  3. ?>
  4.  
  5. <table style="border=1px width=90%">
  6.    <caption>Tabela Wpisów<caption>
  7.    <tbody>
  8.    <?php foreach($users as $user): ?>
  9.        <?php $user = explode("|", $user); ?>
  10.        <tr>
  11.        <?php foreach($user as $feature): ?>
  12.            <td>
  13.                <?php echo $feature; ?>
  14.            </td>
  15.        <?php endforeach; ?>
  16.        </tr>
  17.    <?php endforeach; ?>
  18.    </tbody>
  19. </table>

Pisane z palca. Przeanalizuj kod.


--------------------
Goldenline: Łukasz Rodziewicz
Go to the top of the page
+Quote Post
zerok
post 21.10.2008, 15:43:11
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 19.10.2008

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


...

Ten post edytował zerok 22.10.2008, 11:48:53
Go to the top of the page
+Quote Post
empathon
post 21.10.2008, 15:47:40
Post #4





Grupa: Zarejestrowani
Postów: 246
Pomógł: 31
Dołączył: 13.11.2006
Skąd: się znamy?

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


Popełniasz ciągle te same błędy. Patrz mój edit powyżej.
Poczytaj o tabelach: http://webmaster.helion.pl/kurshtml/tabele/tabele.htm


--------------------
Goldenline: Łukasz Rodziewicz
Go to the top of the page
+Quote Post
zerok
post 21.10.2008, 16:32:02
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 19.10.2008

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


Dziękuje. Niestety po przeczytaniu i próbowaniu dalej nie doszedłem do tego jak to umieścić w dwóch kolumnach... już się powoli poddaje.

Proszę o pomoc.

Pozdrawiam

Ten post edytował zerok 21.10.2008, 17:08:05
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: 16.04.2024 - 07:50