![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 5.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie,
powiedzcie mi czy jesli mam dane zapisane w pliku tekstowym, to czy jest mozliwosc skasowania paru elementow tego pliku. Powiedzmy ze mamy zapisane w tym pliku wpisy z ksiegi gosci i kilka z nich chce skasowac za pomoca checkboxa np. Myslalem o unlink()ale on skasuje mi caly plik (chyba). Narazie wszystkie dane wyswietlam w tabeli (polecenie file(sciezka do pliku)) Petluje "for-em" i "exploduje" do komorek tabeli, ale nie mam za grosz pojecia jak moge takie elementy tablicy wykasowac i czy wogle jest to mozliwe. Z gory dziekuje za pomoc Konrad |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 0 Dołączył: 5.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cóż, sporo zależy od tego w jaki sposób te dane zapisujesz w tym txt. Jeśli php jest w stanie rozróżnić w którym miejscu kończy się jedna zmienna a zaczyna inna, to możesz zrobić sobie explode, porozkładać zmienne na checkboxy i zapisywać po wysłaniu formularza z powrotem, np w postaci:
W tym przypadku robisz explode po '&', a później po '='. Pierwsze to nazwa zmiennej ($$) a druga to jej wartość. Tak ejst chyba najprościej. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 5.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
dane zapisuje do pliku poleceniem fwrite($wskaznik, $ciag_z_danymi)
a wciagu dane porozdzielane mam \t, a na koncu symbol nowego wiersza\n. I wlasnie eksplodujac po znacznikach \t ten ciag wsadzam kazdy element wiersza do odzielnej komorki tabeli |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 0 Dołączył: 5.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
No i fajnie. Skoro masz je już wszystkie w tablicy, to zrób foreach jeden checkbox, a po wysłaniu formularza posklejaj znowu w txt według przyjętej składni.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:21 |