Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]SHOUTBOX- problem
gregov0
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 14.01.2011
Skąd: Kalisz

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


Witam dopiero zaczynam programowac w php wiec prosze o wyrozumialosc, mam taki problem napisalem prosty skrypt shoutboxa i mam taki problem ze nie wyswietla mi moich wpisow , prosze o porade co jest zle , co ewentualnie zmienic lub dopisac. Z gory dziekuje
  1. <form action="kom.php" method="POST">
  2. <input type="text" name="nick"> <br>
  3. <input type="text" name="message">
  4. <input type="submit" name="submit" value="Wyslij" />
  5.  
  6.  
  7. </html>
  8.  
  9. <?php
  10. $nick = $_POST['nick'];
  11. $messege = $_POST['message'];
  12. $addsb = "<br><b>Nick:</b>$nick<br>Wiadomosc:$message" ;
  13. echo $addsb ;
  14.  
  15. $clase = "$addsb";
  16. $file = "wpisy.txt";
  17. $fp = fopen($file, "a");
  18. flock($fp, 2);
  19. fwrite($fp,$wpisy);
  20. flock($fp, 3);
  21. fclose($fp);
  22. include('wpisy.txt');
  23. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gregov0
post
Post #2





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 14.01.2011
Skąd: Kalisz

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


kolejny problem z shoutboxem ,z waszapomoca doprowadzilem moj skrypt do takiej formy ze mam go juz w dwoch plikach
shoutbox_dodaj.php
  1. <?php ob_start(); ?>
  2. <head>
  3. <meta http-equiv="Refresh" content="1"; URL=shoutbox_pokaz.php">
  4. </head>
  5. <?php
  6. $nick = $_POST['nick'];
  7. $message = $_POST['message'];
  8. $addsb = "<br><b>Nick: </b>$nick<br>Wiadomosc: $message" ;
  9. $wpisy = file_get_contents('wpisy.txt');
  10. $wpisy = "\n".$addsb.$wpisy;
  11. file_put_contents('wpisy.txt', $wpisy);
  12. header("Location:".$_SERVER['HTTP_REFERER']);
  13. ?>
  14. <?php ob_end_flush(); ?>

shoutbox_pokaz.php
  1. <body>
  2. <div style="width: 196px; height: 200px; overflow: auto;background-color: #FFF;scrollbar-arrow-color:red;scrollbar-base-color:black;content:10;">
  3.  
  4. <?php
  5. //odczyt z pliku i wyswietlenie
  6. $wpisy = file_get_contents('wpisy.txt');
  7. echo $wpisy;
  8. ?>
  9. </div>
  10. <form method="POST" action="shoutbox_dodaj.php">
  11. <br>nick<input type="text" maxlength="30" name="nick" /></p></br>
  12. tresc<input type="text" maxlength="100" name="message" /></p><br>
  13. <input type="submit" value="Wyślij" /></p>
  14. </form>
  15.  
  16. </body>


jak dzialaja chyba nie musze tlumaczyc . a teraz do sedna wzystko wyswietla sie bardzo fajnie tylko jest taki problem ze przykladowo pracuje na jednej przegladarce to widze wszystko co sie wyswietlilo ale jak juz przelacze na druga to wpisy wyswietlaja sie dopiero po odswiezeniu strony.Jak mam to rozwiazac zeby wpisy byly widoczne bez koniecznosci odswierzania? Próbowalem urzyc "Refresh" jakies propozycje czy to jest wogule mozliwe do zrealizowania ?

Przepraszam ze pisze post pod postem ale zalezy mi na uzyskaniu odpowiedzi ktorej do tej pory nie znalazlem

Ten post edytował gregov0 19.01.2011, 20:56:04
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: 25.12.2025 - 20:47