Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]jak zrobić żeby komentarze były 1 pod drugim
Forum PHP.pl > Forum > Przedszkole
pawlo20
jak zrobić żeby komentarze w pliku txt zapisywało 1 pod drugim ?

  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.  
  17.  
  18.  
  19.  
  20. echo("Twój komentarz to $pole,<br> Aby zobaczyć komentarze <a href='index.php'>kliknij tutaj</a>");
  21. }else{
  22. echo(" komentarz nie wysłany musisz wpisać nick min.3 znaki!");
  23. }
  24. else{
  25. echo(" komentarz nie wysłany musisz wpisać treść min.6 znaki !");
  26. }
  27.  
  28. ?>
kristaps
\r\n zamiast zamiast <br>. Spróbuj w ten sposób.
CuteOne
  1. $wynik = "aaaa \n\r";
pawlo20
tak się nie da bo to widać w komentarzu
mortus
Da się, tylko musiałbyś użyć cudzysłowów (zwróć uwagę na kod CuteOne) zamiast apostrofów. Ewentualnie:
  1. $wynik = 'Twój wynik';
  2. $wynik .= PHP_EOL;
Gość
Cytat(pawlo20 @ 17.12.2012, 07:56:37 ) *
tak się nie da bo to widać w komentarzu

to daj nl2br i str_replace <br /> na ""
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.