Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MSSQL][PHP][JavaScript]tinymce - edycja i aktualizacja pola, problem z poprawnym wyświetlaniem po aktualizacji
fiasko
post
Post #1





Grupa: Zarejestrowani
Postów: 243
Pomógł: 1
Dołączył: 1.06.2010

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


Mam taki problem w tinymce .

Jak aktualizuję edytowaną zawartość to treść nie do końca się aktualizuje tak jak tego bym sobie życzył. Jeśli zaktualizuję opis nadając mu pogrubioną czcionkę to się zaktualizuje poprawnie gdy nacisnę aktualizuj. Wtedy dane wysyłane są do bazy postem i zapisywane.

Natychmiast widać w edytorze pogrubioną czcionkę w oknie edycji i w tym wypadku jest ok.

Natomiast gdy aktualizuję kolor czcionki to wtedy zmiany nie są widoczne po wciśnięciu przycisku aktualizuj. Z czego to wynika , że zmiany nie są widoczne ?

W bazie zapisuje się wszystko poprawnie. Gdy odświeżę potem stronę nic to nie daje. Muszę jeszcze raz wejść w edycję i dopiero wtedy widać, zmiany koloru czcionki gdy edytor pobierze dane z bazy danych. Natomiast gdy edytor pobierze sobie dane ze zmiennej post to przy aktualizacji i przeładowaniu strony znika kolor czcionki.

Wyłączyłem filtrowanie zmiennych i nie mam pojęcia co to za problem smile.gif

Zauważyłem też, że rekord w bazie i zmienna post są identyczne. Jedyna różnica w nieprawidłowym działaniu jest wtedy gdy dane ładowane są ze zmiennej post. Wtedy tekst wyświetla się niepoprawnie po przeładowaniu.

HELP

po kliknięciu aktualizuj klikam źródło strony i tak wygląda kod z tinymce


  1. <textarea name="oferta_tresc" class="tinymce"><p><span><strong>test napisu jest asdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf <span style=\"background-color: #ff0000;\">afd</span><br /></strong></span></p></textarea>



Jak widać kod źródłowy jest ok. Jednak tekst afd w oknie edytora jest czarny zamiast czerwony.

O co biega ?




zrobiłem taki test :

zmienna $oferta_tresc została chwilowa zastąpiona kodem statycznym, który pojawia się w teraz w edytorze. Wysyłając formularz powinienem odebrać taką samą zmienną w $_POST["oferta_tresc"] bo tylko to przesyłam w treści edytora.

Kod
$oferta_tresc2  = $_POST["oferta_tresc"];
    
$oferta_tresc = "<p><span><strong>test napisu jest asdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf <span style=\"background-color: #ff0000;\">afd</span><br /></strong></span></p>";


if($oferta_tresc == $oferta_tresc2 ) {
$takie_same = "takie same";

}
else {
$takie_same = "różne";

}


W efekcie dostaje wynik - różne . Tylko gdy zaglądam do kodu to wszystko jest takie same. Czy tinymce coś jeszcze dodaje od siebie ? dlaczego tego nie widać ?

Może mnie ktoś naprowadzić gdzie może być błąd ? Dlaczego zmienna wysłana postem przez tinymcy jest różna od tej którą wprowadziłem ?

Dałem nawet alert w js i też w kodzie źródłowym kod jest taki sam. Mimo to gdy porównuje zmienne są różne, a kolor się nie wyświetla. Czy mogą być jeszcze jakieś znaki niewidoczne gdzieś?
Użułem trim w php aby wywalić spacje i też nic - nadal zmienna są różne. Wygląda na to że tinymce nadpisuje jakoś wartość zmiennej po wysłaniu jej postem z obszaru edytora. Jedank porównując zmienne wizualnie są identyczne. Tylko porównanie zmiennych wskazuje na to, że czymś się jednak różnią. Tylko czym ?



Ten post edytował fiasko 30.07.2011, 22:17:37
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: 19.08.2025 - 20:25