Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Odczytanie danych zapisanych w pliku.
Forum PHP.pl > Forum > Przedszkole
zerok
...
empathon
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.
zerok
...
empathon
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
zerok
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
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.