Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie komentarzy
Forum PHP.pl > Forum > Przedszkole
_Mateo
Witajcie! Napisałem skrypt umozliwiający pisanie komentarzy, jednak gdy chcę je wyświetlić, to myślałem, że uzyję pętli, bo takie dane jak imię, email i treść komentarza przechowuje w oddzielnych plikach. Napisałem wię taki skrypt:

  1. <?php
  2.  
  3.  
  4. $pokaznames = fopen(&#092;"komentarze/names\", \"r\");
  5.  
  6. $rnames = fread($pokaznames, filesize(&#092;"komentarze/names\"));
  7. $names = explode(&#092;"||\", $rnames);
  8.  
  9. $pokazcomments = fopen(&#092;"komentarze/comments\", \"r\");
  10.  
  11. $rcomments = fread($pokazcomments, filesize(&#092;"komentarze/comments\"));
  12. $comments = explode(&#092;"||\", $rnames);
  13.  
  14. $pokazemail = fopen(&#092;"komentarze/email\", \"r\");
  15.  
  16. $remail = fread($pokazemail, filesize(&#092;"komentarze/email\"));
  17. $email = explode(&#092;"||\", $remail);
  18.  
  19. $pokazip = fopen(&#092;"komentarze/ip\", \"r\");
  20.  
  21. $rip = fread($pokazip, filesize(&#092;"komentarze/ip\"));
  22. $ip = explode(&#092;"||\", $rip);
  23.  
  24. $pokazdate = fopen(&#092;"komentarze/date\", \"r\");
  25.  
  26. $rdate = fread($pokazdate, filesize(&#092;"komentarze/date\"));
  27. $date = explode(&#092;"||\", $rdate);
  28.  
  29. $pokazgg = fopen(&#092;"komentarze/gg\", \"r\");
  30.  
  31. $rgg = fread($pokazgg, filesize(&#092;"komentarze/gg\"));
  32. $gg = explode(&#092;"||\", $rgg);
  33.  
  34. ?>


Nie wiem jak napisać pętlę, aby mogła wyświetlić w sobie te wszystkie zmienne, bo jak próbowałem poprostu w środku pętli odwołać sie do zmiennej, to pokazywał mi się napis Array zamiast wartości. Czy mógłbny mi ktos pomóc?? Będę bardzo wdzięczny.
hwao
Nie wiem cyz pomoze ale...
  1. <?php
  2.  
  3.  function cos( $array ) {
  4. $return = array();
  5. foreach( $array As $value ) {
  6. $fp = fopen(&#092;"komentarze/\".$value, \"r\");
  7. $rnames = fread($fp, filesize(&#092;"komentarze/\".$value));
  8. $return[$value] = explode(&#092;"||\", $rnames);
  9. }
  10. return $return;
  11.  }
  12.  
  13.  $tablica = cos( array( 'comments', 'mail', 'ip', 'etc' ) );
  14.  
  15. ?>


Zobacz jak dziala :-)
_Mateo
@hwao, a mozna by tak po polskiemu laugh.gif trochę zmieniłem ten skrypt, ale nie chodziło mi o to. Chcę, żeby w pętli było polecenie echo, i ono wyswietlało dane odczytane ze zmiennych $gg etc. ale nie wiem, jak sformułować warunek pętli, by była ona wykonywana... Czy ktos wie o co mi o co chodzi?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.