Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czytanie z plików
Krisu
post
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
wipo
post
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
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... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Krisu 8.12.2006, 20:00:51
Go to the top of the page
+Quote Post
Sedziwoj
post
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
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

co do tego mumeru to juz problemu nie bedzie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Wielkie dzieki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Krisu 8.12.2006, 20:01:10
Go to the top of the page
+Quote Post
Sedziwoj
post
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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.09.2025 - 05:19