![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 27.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam stronę w której użytkownik może dowolnie zmieniać wygląd profilu. Potrzebuje na bieżąco zapisywać ajaxem zmiany w bazie danych. Przekazuje przy zmianie stylu, ajaxem dane {id objektu, nazwa stylu, wartość} np. {wrapper,top,200px} W bazie danych chciałbym uzyskać np. formaty #id{styl1:wartość1; } (1) == #wrapper{top:200px; } #id{styl1:wartosc2; } (2) #id{styl10:wartosc10; styl1:wartosc2 } (3) Moje pytanie brzmi. Jak z (1) zrobić (2) lub (3)? Tzn. Jak podmienić za wartość1 wartość2? Jak to zrobić gdy wartość 1 nie jest na początku nawiasu{}? Wszystko było by łatwe, gdyby nie fakt że przy kilku id mogą być te same style a nawet te same wartości przy nich. I przy kilku stylach dla jednego id mogą być takie same wartości. Więc zastąpienie normalne odpada. Męczę się z preg'iem ale nie potrafie nawet sobie wyobrazić jak to powinno wyglądać. Byłbym wdzięczny za jakąkolwiek pomoc. Zapomniałem. Ogólny plan: 1. Pobranie z bazy danych już zapisanych stylów (przypisanie do zmiennej) 2. Sprawdzenie czy istnieje w zmiennej dane id? 2.1 Jeżeli tak to Czy istnieje dany styl w tym id? 2.1.1 Jeżeli tak podstawienie za styl:wartosc; nowej wartości 2.1.2 Jeżeli nie, wstawienie do id, nowego stylu i wartości; 2.2 Jeżeli nie to wstawienie nowego Id a do niego styl oraz wartość 3. Zapisanie nowej zmiennej do bazy danych. Cały problem to punkt 2.1 .. jak dobże przeszukać i podstawić odpowiednie wartości w zmiennej? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 21:56 |