Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]newsy
meehow18
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 10.01.2010

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


Witam,
tworzę sobie mały skrypcik który będzie zawierał system newsów oparty na pliku textowym.
Po dodaniu newsa poprzednia wiadomość się kasuję, jak zrobić aby zostawała winksmiley.jpg
mój plik
  1.  
  2. <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">
  3. Dodaj news: <input name="nowosci" size="40" />
  4. <br>
  5. <input type="submit" name="nowosc" value="Dodaj" />
  6. <input type="reset" value="Resetuj" />
  7.  
  8. </form>
  9.  
  10.  
  11. <?php
  12. echo "-------------------------<br>";
  13.  
  14. //dodawanie do newsów
  15. $news= $_POST['nowosci'];
  16. file_put_contents("news.txt" , $news);
  17. if($news=1) {
  18. echo "<script language=\"JavaScript\">
  19. alert('News dodany!');
  20. </SCRIPT> " ;
  21. }
  22. else
  23. {
  24. echo "<script language=\"JavaScript\">
  25. alert('Błąd!');
  26. </SCRIPT>";
  27. }
  28.  
  29. //wyświetlanie newsów
  30. $news2= file_get_contents("news.txt");
  31. $news2 = nl2br($news2);
  32. echo "$news2";
  33. $s = serialize($news2);
  34.  
  35. ?>
  36.  
  37.  
  38.  
Go to the top of the page
+Quote Post
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


nie widzę tutaj kodu odpowiedzialnego za zapis, ale możesz użyć tej funkcji http://php.net/manual/pl/function.fopen.php z trybem 'a' , a potem dopisujesz kolejnego newsa funkcją http://php.net/manual/en/function.fwrite.php
Go to the top of the page
+Quote Post
meehow18
post
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 10.01.2010

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


ok mam już coś takiego winksmiley.jpg
  1.  
  2. <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">
  3. Dodaj news: <input name="nowosci" size="40" />
  4. <br>
  5. <input type="submit" name="nowosc" value="Dodaj" />
  6. <input type="reset" value="Resetuj" />
  7.  
  8. </form>
  9. <?php
  10. $nazwapliku = 'test.txt';
  11. $wiadomosc = $_POST['nowosci'];
  12.  
  13.  
  14. if (is_writable($nazwapliku)) {
  15.  
  16. if (!$lol = fopen($nazwapliku, 'a')) {
  17. echo "nie mogę otworzyc pliku ";
  18. }
  19.  
  20.  
  21. if (fwrite($lol, $wiadomosc) === FALSE) {
  22. echo "nie mogę zapisac pliku";
  23. }
  24.  
  25. echo "Zapisano newsa<br>";
  26.  
  27. fclose($lol);
  28.  
  29. } else {
  30. echo "plik nie istnieje";
  31. }
  32. ?>
  33.  
  34.  
  35. <?php
  36. echo "-------------------------<br>";
  37. //wyświetlanie newsów
  38. $news2= file_get_contents("test.txt");
  39. $news2 = nl2br($news2);
  40. echo "$news2";
  41.  
  42. ?>


I jak sobie mogę zrobić jakiś punkt odniesienia do każdego dodanego newsa abym mógł go usunąć czy edytować przez php
Go to the top of the page
+Quote Post
tehaha
post
Post #4





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


możesz dodawać np. w takiej postaci ID | Treść, aczkolwiek najlepiej gdybyś się na bazę danych przerzucił, jeżeli chcesz mieć lepszą kontrolę nad tym
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 10:44