Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapis Css do MySql, przeformatować styl, przez preg (lub ereg)
lenrok7
post
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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lenrok7
post
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 27.11.2011

Ostrzeżenie: (0%)
-----


Cytat(Niktoś @ 27.11.2011, 23:08:59 ) *
To już nie wiem jakbyś to miał zrobić-generowanie dokumentu html w php w locie??

Za pomocą ajax'a

Cytat(Niktoś @ 27.11.2011, 23:08:59 ) *
Dla każdego inny od czego to będzie ,zależało?Jak chcesz przypisywać poszczególne atrybuty poszczególnemu użytkownikowi,według jakich kryteriów?

Od własnych ustawień użytkownika. Własnej chęci. Zamierzam zrobić taki save-as dla wyglądu stony (nie działania, tylko wyglądu)

Po przemyśleniu, całe fotmatowanie stylu będzie przez js, ajaxa sobie daruje..styl będzie się zapisywał jedynie przy wylogowywaniu.
Ale teraz czy szybciej (i bezpieczniej) jest zapisać do bazy danych czy do pliku?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 03:46