![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam plik z taka budowa:
Budowa tego po tym NIEWAZNE moze byc losowa.Moze zawierac taka jak teraz ale moze miec tylko jedna:
dwie:
lub i trzy:
Jak zastapic jedna z nich ale nie linie tylko pomiedzy || i potem zapisac ? jesli przesylam formularzem 14 a tam jest juz 14 i nie moze byc zastapiona lecz dopisana i miesz postac wczesniej
lub
lub jeszcze bardziej zamieszane Moga byc max 3 wiecej nie np. 14||14||28 lub 28||14|14 lub 14||14 lub 28 samo lub 14 samo to jest dla mnie nie do przeskoczenia. jak to zrobic ? Inne rozwiazanie budowy nie wchodzi w gre bo duzo byloby do zmiany. Niby proste ale kurka nie wiem jak to ugrysc. Bardzo Was prosze o pomoc. Ten post edytował dublinka 20.02.2013, 17:46:35 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Borys, to raczej plik danych a nie konfiguracyjny więc użycie file odpada ze względu na zużycie pamięci.
Dopisywanie do pliku jest proste:
Z edycją gorzej, trzeba parsować plik linia po linii podmieniając szukaną linię na nową. Plik obrabia się mniej więcej tak:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
Borys, to raczej plik danych a nie konfiguracyjny więc użycie file odpada ze względu na zużycie pamięci. Jakiej pamieci (IMG:style_emoticons/default/biggrin.gif) To zaledwie kilka kb w pliku (IMG:style_emoticons/default/biggrin.gif) A z tym przykladem to pojechales. Wogole bez sensu.Nie rozumiesz chyba pytania. Juz jest mniej wiecej ok ale dochodze do momentu samego podmienienia linii konkretnej i nie wiem jak to zrobic. Mam pole select z 2 mozliwosciami: 14, 28 Teraz w pliku powiedzmy jest tak:
i potrzebuje zmienic linie 2 czyli index 1 na taki schemat:
Teraz posylam z pola select 14 (ta druga 14 ktora ma sie zapisac w pliku) Samo pobranie linii i dodanie kolejnego czyli w tym momencie 14 jest zrobione lecz nie wiem jak to podmienic i zapisac. Ktos pomoze ? Sam zapis i podmiana. Czyli druga linia przykladowo. To przyklad do usuniecia linii. unset($foo[1]) usuwa linie z indexem 1 czyli ta o ktora mi chodzi ale to usuwa tylko.Jak ją podmienic (IMG:style_emoticons/default/questionmark.gif) z trescia przykladowo taka ?
Ten post edytował dublinka 22.02.2013, 10:50:09 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 15:26 |