![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 15.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Chciałem zabrać się za zrobienie skryptu który zapisywałby dane do pliku i następnie je wyświetlał, ale mam problem, gdyż wyświetla je od góry do dołu, a ja chciałbym, żeby wyświetlał je od dołu do góry. Mógłby mi ktoś powiedzieć jak to zrobić?
Source: index.php Kod <html> <head> <title> Tytuł </title> </head> <iframe src="rozmowa.php" width="400" height="200">rozmowa</iframe> <form method="post" action="save.php"> <textarea id="content" name="content" style="width:402; height:50;" class="mceEditor"></textarea><br><input name="user" size="20" value="Twój nick"> <input type="submit" value="Wyslij"></form> </html> rozmowa.php Kod <? include("rozmowa.txt"); ?> <META HTTP-EQUIV="REFRESH" CONTENT="5"> save.php Kod <?php //Pobieramy dane z formularza $EE = $_POST["content"]; $user = $_POST["user"]; //Otwieramy plik do dopisywania i odczytu $fp=fopen("rozmowa.txt", "a+"); //Zapisujemy dane i oddzielamy znakiem nowej linii fwrite($fp, "$user: $EE<br>"); //Zamykanie dokumentu fclose($fp); ?> <script>window.location="shout.php"</script> Z góry dziękuję za pomoc. Ten post edytował spoon3r 15.02.2009, 19:07:43 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 15.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
$_POST['text'] = $text; powinno być odwrotnie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ---- zamiast: $newtxt = wordwrap($plik, 58, "<br />\n"); daj : $newtxt=wordwrap($plik,58,"<br />",true); i będzie wszystko ok (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ehh.. Teraz to już w ogóle nie działa (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Treść się nie wyświetla O.o Nie wiem czemu.. Kod jest taki: Kod <?php function emots ( $text ) { if ( ! is_dir ( 'emots' )) { echo "Brak katalogu z emotikonami."; } else { $text = $_POST['text']; $text = str_replace (":)", "<img src='emots/smile.gif'>", $text); $text = str_replace (":(", "<img src='emots/sad.gif'>", $text); $text = str_replace (":|", "<img src='emots/neutral.gif'>", $text); return $text; } } $plik = file_get_contents('rozmowa.txt'); $plik = explode('<br>',$plik); $plik = array_reverse($plik); $plik = implode('<br />',$plik); $newtxt=wordwrap($plik,58,"<br />",true); echo emots ( $newtxt ); ?> <META HTTP-EQUIV="REFRESH" CONTENT="5"> I po wpisaniu danych do formularza, kliknięciu WYSLIJ wiadomość się nie pokazuje.. Do pliku txt zapisywana jest normalnie. Ten post edytował spoon3r 18.02.2009, 15:56:16 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 22:33 |