Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> porcjowanie danych z txt
Legro
post 17.09.2005, 08:39:44
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 3
Dołączył: 18.07.2005

Ostrzeżenie: (40%)
XX---


dane w pliku txt mi sie zapisuja tak:


nazwa||opis||opisek||adres||2nazwa||2opis||2opisek||2adres||3nazwa||3opis||3opis
ek||3adres

i jak mam zrobic dzielenie stron?

zeby mi sie po 3 wyniki pokazywaly na jednej?

prosze o pomoc




moj skrypt ktory wyswietla z plikow txt dane:

  1. <?php
  2.  
  3. $lokalizacja = "katalog/$kat.txt";
  4. $plik = fopen($lokalizacja, "r");
  5. $zaw = fread($plik, filesize($pliczek)+1);
  6.  
  7. if($zaw!="")
  8. {
  9. $forum_file = file("katalog/$kat.txt");
  10. for ($index=0; $index < count($forum_file); $index++)
  11. {
  12. $zz = explode("||", $forum_file[$index]);
  13. ?>
  14. <?
  15. if($zz[0]!="")
  16. {
  17. $zz[2] = str_replace("[","<",$zz[2]);
  18. $zz[2] = str_replace("]",">",$zz[2]);
  19. $zz[2] = str_replace("<b>","",$zz[2]);
  20. $zz[2] = str_replace("<i>","",$zz[2]);
  21. $zz[2] = str_replace("<u>","",$zz[2]);
  22. $zz[2] = str_replace("</b>","",$zz[2]);
  23. $zz[2] = str_replace("</i>","",$zz[2]);
  24. $zz[2] = str_replace("</u>","",$zz[2]);
  25. echo "
  26. <table align=center border=0 width=70% cellspacing=0 cellpadding=0>
  27. <tr colspan=2 bgcolor=#E0DBD1><td><B><a HREF=http://$zz[1] target=_blank>$zz[0]</a></B></TD></TR>
  28. <tr><td ALIGN=JUSTIFY>$zz[2]<BR>&nbsp;&nbsp;&nbsp;>&nbsp;<a HREF=http://$zz[1] target=_blank><B>$zz[1]</B></a></A></TD></TR>
  29. </TABLE><br>
  30. ";
  31.  
  32. ?>


Ten post edytował Legro 17.09.2005, 08:54:32


--------------------
nospor - jestem z Wami !!!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
hwao
post 17.09.2005, 09:46:02
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




ogranisz sobie
  1. <?php
  2. $forum_file = file("katalog/$kat.txt");
  3. ?>

albo for" title="Zobacz w manualu php" target="_manual() zmien regulke zeby po 3 dawalo.

Poszukaj bylo duuzo razy, stronicowanie.
Go to the top of the page
+Quote Post
Legro
post 17.09.2005, 10:09:32
Post #3





Grupa: Zarejestrowani
Postów: 233
Pomógł: 3
Dołączył: 18.07.2005

Ostrzeżenie: (40%)
XX---


tz. jak sobie mam ograniczyc? ohmy.gif

teraz szukalem pod fraza stronnicowanie i stronicowanie i przegladalem wiekszosc to wszystko bylo do mysql :/ nic na txt :/

Ten post edytował Legro 17.09.2005, 10:22:10


--------------------
nospor - jestem z Wami !!!
Go to the top of the page
+Quote Post
Ive
post 17.09.2005, 12:15:59
Post #4





Grupa: Zarejestrowani
Postów: 352
Pomógł: 1
Dołączył: 17.07.2003
Skąd: Kazanów

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


no ale po prostu zamiast zapytania mysql daj twoj plik i w petli podstaw twoje dane i masz juz skrypt....
Go to the top of the page
+Quote Post
Legro
post 17.09.2005, 12:23:33
Post #5





Grupa: Zarejestrowani
Postów: 233
Pomógł: 3
Dołączył: 18.07.2005

Ostrzeżenie: (40%)
XX---


nie rozumiem


--------------------
nospor - jestem z Wami !!!
Go to the top of the page
+Quote Post
NuLL
post 17.09.2005, 12:33:09
Post #6





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Jeśli nie chcesz kolejnego ostrzeżenia za lenistwo to nie pisz takich postów. Gotowego skryptu nie dostaniesz. W poście wyżej chodziło o zmianę kodu z mysql dla txt. Jeśli nie umiesz tego zrobić proponuję lekturę kursu php.


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
hwao
post 17.09.2005, 13:02:40
Post #7


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




  1. <?php
  2. $aFile = file("katalog/$kat.txt");
  3. $iCount = count( $aFile ); // tyle mamy
  4. $iShow = 3; // tyle chce pokazac
  5.  
  6. $iNow = isSet( $_GET['now'] ) ? $_GET['now'] : 1; // tu jestesmy
  7.  
  8. $iStartShow = $iNow * $iShow; // zaczni pokazywac od
  9. $iEndShow = ( $iNow+) * $iShow; // skocz pokazywac na
  10.  
  11. //-- petla
  12. For...
  13.  
  14. ?>

Tu masz przyklad na szybko
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: 19.07.2025 - 15:03