Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> usuwanie news, jak?
Lisek54
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 6.12.2004
Skąd: Miastko

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


Mam problem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Tworzę jakis taki system news. Mam czytnik, dodawanie news ale nie mam usuwania ich.
Mój kodzik pliku news.dat:
Kod
nazwa_news||tresc_news||autor||data||

Nawet nie wiem jak zacząć.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Witam,

Wczytujesz plik przez file" title="Zobacz w manualu php" target="_manual, potem pętla foreach" title="Zobacz w manualu php" target="_manual tworzysz nową tablicę, nadpisujesz plik i masz.

Przykład
  1. <?php
  2.  
  3. foreach ( $plik as $k => $v )
  4. {
  5. if ( $k == 4 ) // linia ktora chcesz wykasowac, wpis
  6. {
  7. $v = '';
  8.  }
  9.  $arrNew[] = $v; // albo od razu zamiast tablica to do string'a
  10. }
  11.  
  12. ?>
Go to the top of the page
+Quote Post
wojtiku
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.08.2005
Skąd: Działdowo

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


miałem podobny problem, ale Twoja podpowiedź nie wiem czemu nie działała.... :/ zrobiłem więc coś takiego
  1. <?php
  2.  
  3. $wiersz_pliku = file($nazwa_pliku); // pobiera do tablicy wiersze
  4.  
  5. $wiersz_pliku[$numer]=''; //usuwa wiersz o numerze zmiennej (podana w adresie)
  6.  
  7. $do_zapisu = implode('', $wiersz_pliku); // łączy tablice potem reszta...
  8.  
  9. ?>

też jestem początkujący i chciałbym wiedzieć, które rozwiązanie jest lepsze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(wojtiku @ 2005-08-31 09:31:40)
też jestem początkujący i chciałbym wiedzieć, które rozwiązanie jest lepsze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Bez najmniejszej wątpliwości - Twoje.

Z malutką modyfikacją:
  1. <?php
  2.  
  3. $arrTablica = file( $strFileName ); // pobiera do tablicy wiersze
  4.  
  5. unset( $arrTablica[ $intLineNumber ] ); //usuwa wiersz o numerze zmiennej (podana w adresie)
  6.  
  7. $strToFile = implode( '', $arrTablica ); // łączy tablice potem reszta...
  8.  
  9. ?>
Go to the top of the page
+Quote Post

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: 22.08.2025 - 18:04