![]() |
![]() |
![]()
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? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 27.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Całkowicie inny. Nawet przy kilku obiektach możliwości może być bardzo dużo.
Dziękuje za pomoc. Mam wobec tego kolejne pytanie. Czy baza danych jest bezpieczniejsza od plików? Czy będzie różnica czasu ładowania, stylów z pliku i z bazy danych? Da się zapisywać proste grafiki do bazy danych? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 04:15 |