![]() |
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 03:54 |