Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [tinymce][php] zapisanie do bazy mysql sformatowanego tekstu z textarea
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy portalowe i CMS'y
kononowicz
witam.

mam edytor TinyMCE do edytowania tekstu w textarea. podczas potwierdzenia submitem zapisuje mi tekst do bazy ale bez znaczników formatowania np <b> czy <i>. w czym lezy wina ? pomocy !
skowron-line
moze uzywasz strip_taga??, pokaz kawalek kodu to ci powiemy

edit::crossposting po co zakladales 2 takie same watki
kononowicz
Cytat(skowron-line @ 13.07.2007, 15:08:51 ) *
moze uzywasz strip_taga??, pokaz kawalek kodu to ci powiemy

edit::crossposting po co zakladales 2 takie same watki


sorki myslałem ze pomyliłem dział.

  1. <?php
  2. if($_SESSION['logowanie']== 1 )
  3. {
  4. require "connection.php";
  5. connection();
  6.  
  7. if (isset($_POST['submit']))
  8. {
  9. $historia = $_POST['historia'];
  10. //$historia = str_replace(' ','&nbsp;',$historia);
  11. $pytanie = 'UPDATE `tresc` SET `tresc`.`tresc_dzialu`="'.$historia.'" WHERE `tresc`.`id`=1 ';
  12.  
  13. $ins = @mysql_query($pytanie);
  14. if($ins)
  15. echo "<div class='uwaga'>zatwierdzono</div>";
  16. else
  17. echo ("<div class='walidacja'> Spróbuj ponownie, próba zatwierdzenia nieudana ");
  18. }
  19.  
  20. $zapytanie = 'SELECT `tresc`.`tresc_dzialu` FROM `tresc` WHERE `tresc`.`id`=1 ';
  21. $wynik = @mysql_query($zapytanie);
  22. $wiersz = @mysql_fetch_array($wynik);
  23. print'<form enctype="multipart/form-data" action="logowanie.php?id=historia" method="POST">
  24. <p>
  25. <label> historia</label>
  26. <textarea name="historia" id="textarea">'.$wiersz['tresc_dzialu'].'</textarea>
  27. </p>
  28. <p>
  29. <input type="submit" name="submit" value="zatwierdĽ" class="przycisk">
  30. </p>
  31. </form>';
  32.  
  33.  
  34. }
  35. else
  36. echo "Błąd autoryzacji";
  37. ?>


chodzi o ten kod questionmark.gif


tutaj wyswietlanie:
  1. <?php
  2. require "panel/connection.php";
  3. connection();
  4. $wynik=@mysql_query("SELECT `tresc`.`tresc_dzialu` FROM `tresc` where `tresc`.`id` = 1 ");
  5. while($wiersz = @mysql_fetch_array($wynik))
  6. {
  7. echo nl2br($wiersz['tresc_dzialu']);
  8. }
  9. ?>
waldemi
Też używam TINTMCE i zauważyłem że zamiast <b> wstawia <strong> a zamiast <i> wstawia <em>. Pewnie można to zmienić w źródle edytora ale gdzie nie mam pojęcia.
revyag
@waldemi, to jest akurat prawidłowe zachowanie. W ten sposób dostajesz kod xhtml'owy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.