Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zmiana stringa na tablice
Apo
post
Post #1





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


Witam
Mam takie coś zapisane w pliku tekstowym:
id<>autor<>news<>newsdlugi<>data<>nick:komentarz1||nick2:komentarz2<>ip

I teraz mam problem
Wczytuje normalnie dane z newsa na strone i wyświetlam.
  1. <?php
  2.  
  3. $read = @file($newsy_db);
  4. $long = htmlspecialchars($_GET['long']);
  5.  
  6.     foreach($read as $wpis) {
  7.     list($numer, $autor, $title, $licznik, $news, $newslong, $komentarze, $date) = explode('<>', $read[$long]);
  8. }
  9. echo '
  10. <div id="mainnews">
  11.    <div id="news"><b>'.$title.'</b> - '.$date.'</div>
  12.    <div id="widenews">'.$news.'<br /><br />'.$newslong.'</div>
  13.    <div id="news">dodał: '.$autor.' | czytań: '.$licznik.
  14.    </div>
  15. </div><p></p>';
  16.  
  17. ?>


Ale mam problem
Jak moge podzielić zmienna $komentarze według znaku oddzielającego poszczególne komentarze || a następnie jeszcze raz to podzielić przez :: i wyświetlić wszystkie.
Próbowałem to z pętlą foreach ale nie chyba o to chodzi.
Z góry thx

Ten post edytował Apo 23.10.2005, 16:17:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ActivePlayer
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


  1. <?php
  2.  
  3. $read = @file($newsy_db);
  4. $long = htmlspecialchars($_GET['long']);
  5.  
  6. foreach($read as $wpis) {
  7. list($numer, $autor, $title, $licznik, $news, $newslong, $komentarze, $date) = explode('<>', $read[$long]);
  8. $komentarze = explode(||, $komentarze);
  9. foreach($komentarze as $id=>$val){
  10. $komentarze[$id] = explode(':', $val);
  11. }
  12. }
  13. echo '
  14. <div id="mainnews">
  15.  <div id="news"><b>'.$title.'</b> - '.$date.'</div>
  16.  <div id="widenews">'.$news.'<br /><br />'.$newslong.'</div>
  17.  <div id="news">dodał: '.$autor.' | czytań: '.$licznik.
  18.  </div>
  19. </div><p></p>';
  20. print_r($komentarze);
  21.  
  22. ?>


zmien print_r komentarze na foreach i powinno dzialac
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: 26.12.2025 - 12:27