Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]żeby pokazywało ile jest komentarzy
pawlo20
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 31.08.2012

Ostrzeżenie: (40%)
XX---


jak w tym skrypcie zrobić żeby pokazywało ile jest komentarzy ( chodzi o to żeby liczyło komentarze )

  1. <?php
  2. $nick = $_POST['nick'];
  3. $mail = $_POST['mail'];
  4. $date=date('H:i d.m.Y');
  5. $pole = $_POST['pole'];
  6. $nick = HTMLSpecialChars($nick);
  7. $mail = HTMLSpecialChars($mail);
  8. $pole = HTMLSpecialChars($pole);
  9. if(strlen($pole) > 5)
  10. if(strlen($nick) > 2) {
  11. $tresc = wordwrap($pole, 50, "\n", 1);
  12. $wynik = '<z><img src="user.gif" width="40" height="40" alt="" class="userpic" /> ' . $nick . '</z> <c> ' . $mail . '</c> <t>'.$date.'</t> <br><d>' . $tresc . '</d><br><br>';
  13. $plik = "komentarze.txt";
  14. $fp = fopen($plik, "a");
  15. fwrite ($fp, $wynik);
  16. fclose($fp);
  17.  
  18. echo("Twój komentarz został wysłany! Aby zobaczyć komentarze <a href='index.php'>kliknij tutaj</a>");
  19. }else{
  20. echo(" komentarz nie wysłany musisz wpisać nick min.3 znaki!");
  21. }
  22. else{
  23. echo(" komentarz nie wysłany musisz wpisać treść min.6 znaki !");
  24. }
  25.  
  26.  
  27.  
  28. ?>
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Prawdopodobnie musisz zliczyć liczbę linii w pliku.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
pawlo20
post
Post #3





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 31.08.2012

Ostrzeżenie: (40%)
XX---


nic nie pomogłeś
Go to the top of the page
+Quote Post
Maniek1313
post
Post #4





Grupa: Zarejestrowani
Postów: 148
Pomógł: 2
Dołączył: 8.07.2011

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


Musisz albo użyć funkcji count
  1. $nazwa = file("nazwapliku.txt");
  2. echo "Plik zawiera: " . count($nazwa) . " linii";


albo
  1. <?php
  2. $f=fopen('subskrypcja.txt', 'r');
  3. $ile=0;
  4. while (!feof($f))
  5. {
  6. fgets($f, 1);
  7. $ile++;
  8. }
  9. fclose($f);
  10. ?>


Kody znalezione na tych stronach :
Kod
http://forum.webhelp.pl/php-i-bazy-danych/liczenie-wierszy-w-pliku-txt-t49697.html
http://forum.webhelp.pl/php-i-bazy-danych/liczenie-linii-w-pliku-t23892.html
Go to the top of the page
+Quote Post
pawlo20
post
Post #5





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 31.08.2012

Ostrzeżenie: (40%)
XX---


to nie działa dodam że te komentarze w pliku txt zapisują sie jeden za drugim.
Go to the top of the page
+Quote Post
Szymciosek
post
Post #6





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


To cos zle zrobiles... Powinienes sobie jakos rozdzielac te komentarze, chociazby znakiem || i wtedy bedziesz mogl sobie to na pewno latwiej odczytac.
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Musisz policzyć ile razy w Twoim pliku występuje ciąg '<br><br>'
Liczba wystąpień tego ciągu to będzie liczba komentarzy.

No ale zapewne ta odpowiedź i tak ci nie pomogła, bo zauważyłem, że Ty oczekujesz jedynie gotowca...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
pawlo20
post
Post #8





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 31.08.2012

Ostrzeżenie: (40%)
XX---


wpisałem || i to widać w komentarzu a ja bym chciał żeby każdy komentarz w pliku txt był w nowej linijce to gdzie to trzeba wstawić ?
Go to the top of the page
+Quote Post
viking
post
Post #9





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


http://php.net/manual/en/function.file-put-contents.php z flagą FILE_APPEND
http://php.net/manual/en/function.file.php czyta jako tablicę której zliczasz liczbę elementów


--------------------
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 Aktualny czas: 19.08.2025 - 10:50