![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Szukałem w google, sam kombinowałem, i nic
![]() A więc tak jak w temacie chodzi mi o skrypt który pozwalał by na edycję danych z pliku *.txt. Dokładnie taki jak [TUTAJ]. Zna ktoś coś takiego ![]() ![]() ![]() P.S. - strasznie mi jest to potrzebne. Kombinując dalej udało mi się uzyskać coś takiego:
lecz to usuwa całą zawartość pliku i zastępuje ją tą wpisaną. A jak zrobić aby tylko dana linia się zmieniała ![]() ![]() Ten post edytował moto0095 11.04.2010, 18:59:59 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Wszystko zależy od zawartości pliku *.txt. Normalnie można pobrać jego zawartość funkcją file_get_contents() i załadować do jako treść elementu <textarea> w formularzu. Jeśli natomiast plik *.txt ma określone formatowanie (np. linii) to trzeba kombinować z innymi elementami formularza HTML.
Ten post edytował mortus 11.04.2010, 19:20:56 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dane w pliku zapisują się tak:
jeden||dwa||trzy jeden||dwa||trzy jeden||dwa||trzy jeden||dwa||trzy jeden||dwa||trzy (...) I nie mam kompletnie pomysłu jak to zrobić. Bo mam dwa skryty, jeden dodaje, a drugi usuwa i nie wiem jak to połączyć: Dodawanie:
i Usuwanie:
Ma ktoś jakiś pomysł ![]() ![]() ![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Przykładowy plik edycja.php
To po linii 6 wstaw i wklej tutaj całą tablicę, jaką wypluje skrypt. EDIT: To oznaczało, że w pliku nie masz wcale trzech wartości w jednej linii oddzielonych przez '||'. Ale widzę, że usunąłeś posta. Ten post edytował mortus 11.04.2010, 21:37:39 |
|
|
![]() ![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Usunąłem bo nie zmieniłem nazwy pliku z dane.txt na db.txt i dane zapisałem jeden||dwa|trzy .
Wszystko jest ok tylko jeżeli plik dane.txt jest pusty to wyświetla się
Czy da się jakoś temu zaradzić ![]() A raczej jak?? Ten post edytował moto0095 11.04.2010, 21:44:46 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Miało być na końcu
EDIT: @down Wystarczyło warunek zmienić na if(count($file) != 0). Ten post edytował mortus 11.04.2010, 23:53:59 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Już sobie sam to zrobiłem
![]() BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO BARDZO CI DZIĘKUJĘ mortus ![]() ![]() ![]() ![]() ![]() Tylko, że ten plik powinien wyglądać tak:
bo tak jak ty podałeś zawsze wyświetli "Brak danych!" ![]() Ten post edytował moto0095 11.04.2010, 22:02:02 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 27.02.2010 Ostrzeżenie: (20%) ![]() ![]() |
Wszystko działa a masz może napisany skrypt dodawania ? Bo tu tylko odczytuje i da sie edytować a ja chcę aby też dodawał.
Ten post edytował Potar 13.04.2010, 14:26:02 -------------------- Odwiedź moją stronę!
|
|
|
![]() ![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tu masz plik dodawania:
skonfiguruj sobie ![]() i jeszcze wyświetlanie
kod pochodzi z KESS. A tutaj masz cały artykuł na temat pracy na plikach http://webmade.org/porady/baza-danych-opar...plikach-php.php |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Ten artykuł jest niewiele warty, wczytuje się do tablicy co najwyżej pliki .ini, .cfg a nie bazy danych! Kto normalny wczytuje do pamięci cały plik by wyświetlić linijkę albo parę? Już przy 100-150 rekordach zacznie Wam mulić, a pracuje się nieraz z plikami po kilkaset mega (np. różne logi). Poczytajcie lepiej to:
http://www.forumweb.pl/viewtopic.php?t=39103 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 02:58 |