Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem ze shoutem, Blokada pustych wpisów oraz refresha
ReeV
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 14.12.2004

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


Witam napisałem chyba najprostrzego możliwego shoutboxa lecz niestety nie jest odporny na odświoeżanie (czyt. podczas niego dodawana jest nowa linijka tak jak by pusty wpis w shoutboxie) i to jest największy mankament którego pragnę się pozbyć lecz niestety nie wiem jak... Nie wiem także jak usunąć możliwość dawania pustych wpisów. Zresztą te obie rzeczy praktycznie sprowadzają się do tego samego. Czyli nie akceptowania lub nie wyświetlania pustych wpisów. Proszę o pomoc!

Myślałem także o takim czymś aby przy wyświetlaniu skrypt ignorował puste linje bo zapis mniej więcej wygląda tak:

$data | $user | $tekst
(pusty)
$data | $user | $tekst

i tam gdzie był by pusty poprostu omijało/ignorowało by tą linję. Jest takie coś możliwe?

  1. <? 
  2. //Autor Hoppus 
  3. //All rights Reserved 
  4.  
  5. $filename = &#092;"szots.php\"; 
  6. $nowy = $_GET['tekst']; 
  7. $a = $_GET['autor']; 
  8. $data=date('d.m.Y'); 
  9.  
  10. $plik = file($filename); 
  11. $plik = implode(&#092;"\",$plik); 
  12. $plik = $data . &#092;" | <b>\". $autor . \"</b>: \" . $tekst .\"rn\".$plik; 
  13.  
  14. $fp = fopen($filename , &#092;"w\");flock($fp,2); 
  15. fputs( $fp , $plik); 
  16. flock($fp,3);fclose($fp); 
  17.  
  18.  
  19. ?> 
  20.  
  21. <form action=\"index.php\" method=\"post\"> 
  22. <center><b>ShoutBox</b></center> 
  23.  
  24. <? 
  25. $dane=file('szots.php'); 
  26. for($start=0;$start<=6;$start++) 
  27. { 
  28. echo &#092;"$dane[$start]<BR>\"; 
  29. } 
  30. ?> 
  31.  
  32. <b>Autor:</b> 
  33. <input name=\"autor\" ROWS=\"1\" COLS=\"23\" class=\"input-text\" value=\"\"></TEXTAREA> 
  34. <b>Tekst:</b> 
  35. <input name=\"tekst\" ROWS=\"1\" COLS=\"23\" class=\"input-text\" value=\"\"></TEXTAREA><input type=\"submit\" value=\"wyslij\"><br> 
  36. </form>


Ten post edytował ReeV 22.01.2005, 19:29:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ReeV
post
Post #2





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 14.12.2004

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


(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dziękuje wszystko działa jak trzeba. Ale niestety pragnąc być oryginalnym (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) pragnę dodać do shoua opcję "wyświetl więcej wiadomości". Do wyświetlania sześciu pierwszych linijek używam (chyba) najprostrzego kodu:

  1. <? 
  2. $dane=file('szots.php'); 
  3. for($start=0;$start<=6;$start++) 
  4. { 
  5. echo &#092;"$dane[$start]<BR>\"; 
  6. } 
  7. ?>


lecz jak zrobić aby po naciśnięciu linka "wyświetl więcej wiad." pokazywało przykładowo 40 ostatnich... Nie bardzo mam pomysł jak to wykonać, a wiem że się da...
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: 4.10.2025 - 22:20