Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Jak zapisać znaczniki html do bazy mysql?
Johnas
post
Post #1





Grupa: Zarejestrowani
Postów: 650
Pomógł: 16
Dołączył: 5.07.2010
Skąd: Ściśle Tajne

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


Witam! Mam problem. Otóż nie wiem jak zapisać znaczniki typu
Kod
<b>, <img>, <a> itp.
do bazy mysql. Jak dodaje tekst np:
Kod
<b>test</b>
to pokazuje mi w bazie tylko siema bez znaczników HTML... Da się jakoś zapisać te znaczniki? (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Johnas
post
Post #2





Grupa: Zarejestrowani
Postów: 650
Pomógł: 16
Dołączył: 5.07.2010
Skąd: Ściśle Tajne

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


Zrobiłem tak:
  1. <?php
  2. session_start(); // rozpoczęcie sesji
  3. ?>
  4.  
  5. <?php
  6. include("db.php");
  7. $tabela1 = 'wiadomosci';
  8. $id = $_SESSION['id'];
  9. $dodatkowe = mysql_fetch_assoc(mysql_query("SELECT imie, nazwisko FROM dodatkowe_dane WHERE `id_user`=". $id ." LIMIT 1;"));
  10.  
  11. if ($_POST) {
  12.  
  13. $imie = $dodatkowe['imie'];
  14. $nazwisko = $dodatkowe['nazwisko'];
  15. $id = $_SESSION['id'];
  16. $obrazek = htmlspecialchars(addslashes(strip_tags(trim($_POST["obrazek"]))), ENT_QUOTES);
  17. $tytul = htmlspecialchars(addslashes(strip_tags(trim($_POST["tytul"]))), ENT_QUOTES);
  18. $wstep = htmlspecialchars(addslashes(strip_tags(trim($_POST["wstep"]))), ENT_QUOTES);
  19. $trescmax = htmlspecialchars(addslashes(strip_tags(trim($_POST["editor1"]))), ENT_QUOTES);
  20. $html = strip_tags($trescmax, "<b> <a> <img> <font> <p> <span> <br>");
  21.  
  22. //sprawdzamy dane
  23. if (strlen($obrazek) < 1 or strlen($obrazek) > 25 ) {
  24. $blad++;
  25. echo '<span class="blad">Proszę podac link obrazka (do 100 znaków).</span>';
  26. }
  27. if (strlen($wstep) < 1 or strlen($wstep) > 50 ) {
  28. $blad++;
  29. echo '<span class="blad">Proszę wprowadzić poprawny wstep (do 50 znaków).</span>';
  30. }
  31. if (strlen($tytul) < 1 or strlen($tytul) > 25 ) {
  32. $blad++;
  33. echo '<span class="blad">Proszę wprowadzić poprawnie tytul (do 25 znaków).</span>';
  34. }
  35.  
  36. if ($blad == 0) {
  37. $wynik = mysql_query("INSERT INTO $tabela1 VALUES('', '$tytul', '$wstep', '$obrazek', '$id', '$imie', '$nazwisko', '$html', NOW())");
  38. if ($wynik)
  39. {
  40. echo '<h1><font color="green">Dodano artykół</font></h1>';
  41. header( "refresh:1;url=../../artykuly.php" );
  42. }
  43. }
  44. }


I dalej nie działa (IMG:style_emoticons/default/sad.gif) w Mysql nie ma dalej znaczników (IMG:style_emoticons/default/sad.gif) Czy ja w phpmyadmin nie widzę znaczników a jak odbiorę to będą?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 12.10.2025 - 05:20