Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Czytanie z plików
Krisu
post 7.12.2006, 15:26:03
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 30.03.2006
Skąd: Żary

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


  1. <?php
  2. $plik=file("baza/news/wpisy1.txt");
  3.  foreach($plik as $linia)
  4.  {
  5. $dane=explode("||", $linia);
  6.  $tytul=$dane[0];
  7.  $komentarz=$dane[1];
  8.  $pseudo=$dane[2];
  9.  $data=$dane[3];
  10.  $data2=$dane[4];
  11.  $nr=$dane[5];
  12. echo "
  13. <tr><td background="index/3.png" height="22" class="7">
  14. <table cellspacing="0" cellpadding="0" height="20"><tr>
  15. <td width="10"></td><td width="215"><font color="#000000"><b>$tytul</b></font></td><td width="80"><font color="#000000">$data</font></td><td width="60"><font color="#000000">$data2</font></td><td width="20"><a href="news_edit.php">e</a></td>
  16. </tr></table>
  17. </td></tr>
  18. <tr><td background="index/4.png" height="10" class="8">
  19. <ul>
  20. $komentarz<br><br>
  21. Dodał(a): <b>$pseudo</b>
  22. </ul>
  23. </td></tr>
  24. ";} 
  25. ?>


Kod
temat||Treść||Ksywa||30.11.2006||18:34:39||||
temat||Treść||Ksywa||27.11.2006||01:16:06||||


Ten program odpowiada za wyswietlanie tresci zawwartej w powyzszym kodzie. Ta treść jest wyswietlana tyle razy ile jest linijek w pliku, a kazdy news to osobna linijka.

Mam tylko jedno pytanie jak moge wyswietlic tylko wybrana linijke z pliku??
Proszę o dokładne wytlumaczenie smile.gif
Go to the top of the page
+Quote Post
wipo
post 7.12.2006, 16:36:54
Post #2





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


Wczytujesz cały plik i potem wybierasz linijkę którą chcesz wyświetlić
Czyli mówiąc po krótce dajesz warunek if (coś tam) to wyświetla i jeżeli to koniec to wychodzisz z pętli (break;) i zamykasz plik


--------------------
Go to the top of the page
+Quote Post
Krisu
post 7.12.2006, 21:56:57
Post #3





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 30.03.2006
Skąd: Żary

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


no wlasnie ale jak mam napisac to "cos tam" chodzi mi o am zapis tego co ma sie wykonac po spelnieniu ego warunku... smile.gif

Ten post edytował Krisu 8.12.2006, 20:00:51
Go to the top of the page
+Quote Post
Sedziwoj
post 8.12.2006, 03:12:01
Post #4





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

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


Co prawda w przy kładzie pliku tego nie masz ale liczę, że tam jest unikalny numer identyfikujący temat.
Wtedy zakładając, że skądś masz $szukany_nr które przechowuje numer szukanego tematu:
  1. <?php
  2. $plik = file('baza/news/wpisy1.txt');
  3.  foreach($plik as $linia)
  4.  {
  5. $dane = explode('||', $linia);
  6.  $tytul = $dane[0];
  7.  $komentarz = $dane[1];
  8.  $pseudo = $dane[2];
  9.  $data = $dane[3];
  10.  $data2 = $dane[4];
  11.  $nr = $dane[5];
  12. if($szukany_nr == $numer){
  13. echo "<tr><td background="index/3.png" height="22" class="7">
  14. <table cellspacing="0" cellpadding="0" height="20"><tr>
  15. <td width="10"></td><td width="215"><font color="#000000"><b>$tytul</b></font></td><td width="80"><font color="#000000">$data</font></td><td width="60"><font color="#000000">$data2</font></td><td width="20"><a href="news_edit.php">e</a></td>
  16. </tr></table>
  17. </td></tr>
  18. <tr><td background="index/4.png" height="10" class="8">
  19. <ul>
  20. $komentarz<br><br>
  21. Dodał(a): <b>$pseudo</b>
  22. </ul>
  23. </td></tr>";
  24. break; //bo ma być jeden więc po znalezieniu nie kontynuujemy tylko wychodzimy z pętli
  25. }
  26. ?>

oczywiście zamiast </tr>\"; powinno być </tr>"; tylko, że forum się coś sypie (albo mój profil) i wszędzie zamiast " daje \"

EDIT: a teraz już nie... więc uwaga wyżej co do \" jest nieaktualna

Ten post edytował Sedziwoj 8.12.2006, 12:41:37
Go to the top of the page
+Quote Post
Krisu
post 8.12.2006, 19:52:07
Post #5





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 30.03.2006
Skąd: Żary

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


Ok dzieki postaram sie zaraz to sprawdzic co do tego </tr>\ to jest tak tylko w podgladzie posta smile.gif

co do tego mumeru to juz problemu nie bedzie smile.gif Wielkie dzieki smile.gif

Ten post edytował Krisu 8.12.2006, 20:01:10
Go to the top of the page
+Quote Post
Sedziwoj
post 8.12.2006, 21:22:45
Post #6





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

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


Dla mnie pogląd jest do tego aby zobaczyć czy czegoś nie zjadłem, więc jeśli tam jest coś nie tak to to próbuję zmienić aby było dobrze. Ale na takim forum (o tej tematyce) nie powinno być takich błędów.


--------------------
Algorytmy w PHP, czy ktoś o tym słyszał?
Dlaczego tak mało kobiet programuje? ponieważ nie zajmują się głupotami.
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: 7.05.2024 - 18:29