![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam, człowiek niby idzie do przodu ale musi wracać do początku.
Tworzę mini stronę, na której musze stworzyć formularz z zapisem do plików. Problem w tym ze nie wiem w jaki sposób ma wyglądać zapis, myślałem, żeby stworzyć coś na wzór bzy mysql, czyli zapis byłby taki: id | title | text | date | pole1 | pole2 Wiersze pobierałbym za id, jednak, nie wiem czy ten zapis byłby poprawny. Np zapis tyczyłby się zapisywania newsów lub stron. I nie wiem jakie zabezpieczenie stosować, dla zapisu do pliku. Prosze o jakieś porady, niestety człowiek nie ma mysql i musi w taki sposób sobie poradzić Z góry wdzięczny za odpowiedzi -------------------- |
|
|
![]()
Post
#2
|
|
![]() Administrator wortalu Grupa: Przyjaciele php.pl Postów: 960 Pomógł: 39 Dołączył: 21.10.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
A nie masz również możliwości użyć SQLite?
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Najprościej, chociaż niezbyt wydajnie... Ale to w końcu pliki tekstowe.
Przykładowy plik 'bazy' będzie wyglądał tak: Kod id|title|text|date|pole1|pole2/id|title|text|date|pole1|pole2/id|title|text|date|pole1|pole2/id|title|text|date|pole1|pole2 etc. Ten zapis będzie oznaczał 3 newsy o zawartościach takich samych (w pliku nie ma indeksów, po prostu wartości dla pól są takie same jak one, bo wkleiłem 'na szybko'. Jak to pobierać do pliku? Najpierw pobierz go za pomocą file_get_contents() i rozbij na tablicę za pomocą explode()
W ten sposób uzyskamy tablicę z elementami, gdzie każdy będzie reprezentował 1 newsa ![]() Aby wyświetlić wszystkie newsy, robimy taką pętlę:
Acha, musisz tylko zadbać o filtrację | oraz / przy dodawaniu/modyfikacji newsa. Spróbuj samemu zrobić zapis używając implode() i file_put_contents() . W razie czego służę pomocą ![]() -------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, poszukam też coś o SQLite, może coś normalnego uda mi się zrobić.
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 3.07.2025 - 10:47 |