Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> dane z tablic w tabeli
-Gość_PePe-
post 11.01.2006, 13:32:44
Post #1





Goście







Witam jestem poczatkujacym, a wrecz amatorem php, jednak mam problem z ktorym nie moge sobie poradzic, a wiec:

mam sobie plik dane.txt a w nim przykładowo:
PePe,1,2,3
PePe1,4,5,6

Powyzsze dane wpisywane sa z formularza i przy kazdym ich dodaniu dopisywana jest kolejna linijka.


Chciałbym te dane umiescic w tabeli np:

Nazwa pkt1 pkt2 pkt3
PePe 1 2 3
PePe1 4 5 6

Nie wiem jak to zrobic, czy ktos by mogl mi pomoc?
Go to the top of the page
+Quote Post
nospor
post 11.01.2006, 13:35:18
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




naprowadze cie:
file()
explode() na wynikach file()

problem byl wiele razy poruszany na forum. mozesz poszukac


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-Gość_PePe-
post 11.01.2006, 13:43:16
Post #3





Goście







Zdaje sobie sprawe ze jestes specjalista od php i dla Ciebie to jest banalne, jednak dla mnie nie, napisalem powyzej ze jestem cienki z tego. Jagbys mogl mi bardziej szczegolowo pomoc, bylbym wdzieczny smile.gif
Go to the top of the page
+Quote Post
nospor
post 11.01.2006, 13:56:30
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




a ja zdaje sobie sprawe ze jestes poczatkujacy, dlatego napisalem ci czego masz szukac.
http://www.google.com/u/forumphppl?q=file(...l&start=20&sa=N

a tu masz jeden z wynikow:
http://forum.php.pl/index.php?showtopic=18...=0&#entry114564

najpierw przy pomocy file() pobierasz wiersze z pliku a potem przy pomocy explode() rozbijasz je na kolumny smile.gif

Poszukaj, napisz jakis kod na podstawie innych. tak sie najlepiej uczyc a nie tylko czekac na gotowce


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-Gość_PePe-
post 11.01.2006, 14:24:09
Post #5





Goście







Dobra znalazłem jakis kod, wstawia w tabele, jednak zamiast wynikow w pola wstawia same 0 :/ oto wynik: Moja strona

  1. <?php
  2.  
  3. $zamowienia=file("dane.txt");
  4. $il=count($zamowienia);
  5. if ($il==0)
  6. {
  7. echo 'Tabela nie została uzupełniona';
  8. }
  9. echo "$il";
  10.  
  11. echo "<table>n";
  12. echo '<tr><th>Druzyna</td>
  13. <th>Mecze</td>
  14. <th>Pkt</td>
  15. <th>gfd</td>
  16. <th>gfd</td>
  17. </tr>';
  18. for ($i=0; $i<$il; $i++)
  19. {
  20. $wiersz = explode(',', $zamowienia);
  21. $wiersz[1]=intval($wiersz[1]);
  22. $wiersz[2]=intval($wiersz[2]);
  23. $wiersz[3]=intval($wiersz[3]);
  24. $wiersz[4]=intval($wiersz[4]);
  25. $wiersz[5]=intval($wiersz[5]);
  26. echo"<tr><td>$wiersz[1]</td>
  27. <td>$wiersz[2]</td>
  28. <td>$wiersz[3]</td>
  29. <td>$wiersz[4]</td>
  30. <td>$wiersz[5]</td>
  31. </tr>";
  32. }
  33. echo '</table>';
  34.  
  35. ?>


poprawiam
---
nospor
Go to the top of the page
+Quote Post
nospor
post 11.01.2006, 14:34:34
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nie:
  1. <?php
  2. $wiersz = explode(',', $zamowienia);
  3. ?>

a:
  1. <?php
  2. $wiersz = explode(',', $zamowienia[$i]);
  3. ?>


pozatym numeracja w tablicy $wiersz zaczyna sie od 0 a nie od 1

w twoim przypadku intval jest niepotrzebne

i uzywaj odpowiedniego bbcode


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-Gość_PePe-
post 11.01.2006, 14:41:29
Post #7





Goście







Dziekuje uprzejmie za pomoc, działa biggrin.gif Pozdrawiam
Go to the top of the page
+Quote Post
dtb
post 11.01.2006, 14:52:38
Post #8





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

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


Rada na przyszlosc, aby ulatwic sobie zycie

zamiast:
  1. <?php
  2. $wiersz[1]=intval($wiersz[1]);
  3. $wiersz[2]=intval($wiersz[2]);
  4. $wiersz[3]=intval($wiersz[3]);
  5. $wiersz[4]=intval($wiersz[4]);
  6. $wiersz[5]=intval($wiersz[5]);
  7. ?>


dawaj:
  1. <?php
  2. $wiersz = array_map ('intval', $wiersz);
  3. ?>


Ten post edytował dtb 11.01.2006, 14:55:07


--------------------
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: 13.06.2025 - 08:32