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
Sedziwoj
post
Post #2





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

Posty w temacie


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: 13.10.2025 - 23:01