Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL](TinyMCE) Zapisywanie kodu HTML do bazy SQL
andree127
post 24.05.2008, 20:29:59
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 24.05.2008

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


Rozwiązanie pewnie jest banalne, ale od kilku godzin nie mogę go wymyślić.
Chcę zrobić prosty system zarządzania treścią dla właściciela strony. Zrobiłem formularz z 'textarea' i do niego pobieram treść danej podstrony z bazy danych MySQL. W ty 'textarea' można zmienić treść i potem jest to zapisywane do bazy. Działa super.
Problem pojawia się w momencie jak podpinam pod to edytor TinyMCE. Tekst do bazy jest zapisywany cały czas niesformatowany. Czyli na sucho, bez zmian z TinyMCE.
Podejrzewam że trzeba coś pokombinować z addslashes() i stripslashes() ale nie znam składni i nie wiem za chiny jak to zrobić. I czy to na pewno to.

skrypt wygląda tak:
Kod
<code>$query = 'SELECT * FROM nazwa_tabeli WHERE id=0';
        if(!$result = mysql_query($query, $db_lnk)){
          echo('Wystąpił błąd: nieprawidłowe zapytanie...<BR>');
          @mysql_close();
          exit;
        }
        while($row = mysql_fetch_row($result)){
          echo("
            <form method=\"post\"  action=\"skrypt_edit.php\">
            <input type=\"hidden\" value=\"0\" name=\"id\">
            <textarea name=\"opis\"  rows=\"15\" cols=\"60\">$row[1]</textarea>
            <input type=\"submit\" value=\"Zatwierdź\">
            </form>
            ");    
          }

skrypt obsługi edycji (skrypt_edit.php) tutaj:
Kod
if (isset($_POST['opis'])):  
                $id = $_POST['id'];
                $opis = $_POST['opis'];
                
                $sql = "UPDATE nazwa_tabeli SET
                              opis='$opis'
                          WHERE id='$id'";
                if (mysql_query($sql))    {
                    echo '<p>Zaktualizowano</p>';
                }    else {
                    echo '<p>Problem aktualizacji</p><p>' . mysql_error() . '</p>';
                    }    
          endif;

Z góry dzięki za pomoc i chęci.

Ten post edytował andree127 24.05.2008, 21:59:51
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:54