Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: "System" News
Forum PHP.pl > Forum > Przedszkole
kefir
Problem jest następujący: Udało mi się zrobić skyrpt do zapisywania wiadomości do pliku i wyświetlania go jakos stronke html (do newsow od siebie uzylem znacznika <br>). Problem jest w tym, ze nie wiem jak zrobic, aby stary news byl na dole, a nowy na gorze. Pomozcie! To źródła moich skryptów:

system.html

<body bgcolor=black>
<font color=pink>
<form method="POST" action="test.php">
Wpisz treść newsa: <br>
</font>
<textarea rows="18" cols="60" name="nowy_news"></textarea> <br>
<input type="submit" value="Wyślij"><input type="reset" value="Wyczyść">
</form>

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

test.php

<?php
$fp=fopen('test.txt','a');
fputs($fp,$_POST['nowy_news']."<br>");
fclose($fp);
?>
<a href=index.php>obejz newsy</a> <a href=system.html>dodaj newsa</a>

------------------------------------------------------------------------------------------------
index.php

<html>
<head>
</head>
<body bgcolor=black>
<font color=red>
<?php print (file_get_contents ("test.txt")); ?>
<p><a href="/system.html">Wpisz newsa</a></p>
</font>
</body>
</html>
nospor
Sprawa polega na tym, abyś nowe news'y zapisywał na początku pliku a nie na końcu. tak więc najpierw czytasz plik, potem do niego zapisujes nowego newsa i nastepie starą treść pliku:
  1. <?php
  2.  
  3. $oldFile=file_get_contents (&#092;"test.txt\");
  4. $fp=fopen('test.txt','w');
  5. fputs($fp,$_POST['nowy_news'].&#092;"<br>\");
  6. fputs($fp,$oldFile);
  7. fclose($fp);
  8.  
  9. ?>
kefir
Wielkie dzięki!
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.