Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> HTML w Newsach
Kunicki
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 16.11.2010

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


Witam. Zrobiłem cały skrypt newsów: dodawanie, edytowanie i usuwanie ale jest 1 problem. Oto kod wyświetlający i co w nim zmienić by wyświetliło z tym Kodem HTML.

  1. <?php
  2. $ile = 5;
  3. if(!$p) $p = 0;
  4.  
  5. $link=mysql_query("SELECT * FROM news ORDER BY id desc LIMIT $p,$ile ");
  6.  
  7. while($wiersz=mysql_fetch_array($link))
  8. {
  9.  
  10.  
  11.  
  12. echo '
  13. <table
  14. style="width: 645px; text-align: left; margin-left: auto; margin-right: auto;"
  15. border="0" cellpadding="2" cellspacing="0">
  16. <tbody>
  17. <tr>
  18. <td background="images/strona1.png" style="height: 24px;"><center><small style="color: rgb(255, 255, 255);"><span
  19. style="font-weight: bold;">
  20. '. $wiersz['tytul'] .'</span></small></center></td>
  21. </tr>
  22. <tr>
  23. <td background="images/strona2.png">
  24.  
  25. ';
  26.  
  27.  
  28. echo $wiersz['tresc'];
  29.  
  30. <p align="right">Dodano: '. $wiersz['data'] .' przez Admin</p>
  31. </td>
  32. </tr>
  33. <tr>
  34. <td background="images/strona3.png" style="height: 3px;"></td>
  35. </tr>
  36. </tbody>
  37. </table><br>';
  38. }
  39.  
  40.  
  41.  
  42. ?>


Kod chaotyczny ale liczy sie:
  1. echo $wiersz['tresc'];



Co tu dodać by pojawiał sie dobrze kod HTML.

z Góry THX
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A na czym polega te złe pojawianie się?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Kunicki
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 16.11.2010

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


W takim sensie ze poprostu zamiast np pojawic sie pogrubiony Tekst to pojawia sie na stronie kod: <b>teskt</b>

A tez na forach jest taka funkcja BBcode i myśle ze w tym porzypadku by było to lepsze ale tymbardziej nei wiem jak sie zabrac do tego
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Tak to jest jak się wkłada do bazy kod html przy uzyciu htmlspecialchars() tongue.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Kunicki
post
Post #5





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 16.11.2010

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


A jak to połączyć z zapytaniem? Dopiero zaczynam i tak się oto uczę.

  1. $zapytanie = "INSERT INTO `news` (`tytul`, `tresc`, `data`) VALUES ('".$tytul."', '".$tresc."', '".$data."')";
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Co połączyć z zapytaniem? htmlspecialchars? Tego się uzywa przy wyswietlaniu (jesli mamy taką potrzebę) a nie przy wkladania. Przy wkladaniu uzywa się mysql_escape_string()


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Kunicki
post
Post #7





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 16.11.2010

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


To w takim razie jak dodac do wkładania(proszę o gotowe):

  1. $zapytanie = "INSERT INTO `news` (`tytul`, `tresc`, `data`) VALUES ('".$tytul."', '".$tresc."', '".$data."')";
  2. $idzapytania = mysql_query($zapytanie) or die(mysql_error());


i przy "wyjmowaniu":

  1. echo ($wiersz['tresc']);


a i htmlspecialchars to służy nie do wyświetlenia przetworzonego newsu tylko do

htmlspecialchars - potrzebne jest by zabezpieczyć się przed wstawieniem przez kogoś kodu HTML do treści, np. do komentarza. Zamienia między innymi znaki < i > na odpowiedni kod.

Ja chce właśnie odwrotnie
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
To w takim razie jak dodac do wkładania(proszę o gotowe):
Nie przesadzasz leciutko?
http://pl.php.net/manual/pl/function.mysql-escape-string.php

Cytat
Ja chce właśnie odwrotnie
Juz ci mowilem: nie uzywaj htmlspecialchars przy wkladania to nie bedziesz musial robic odwrotnie. No sam sobie robisz źle.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Kunicki
post
Post #9





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 16.11.2010

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


Juz doszedłem wkoncu do tego. Robilem ten system newsow na podstawie innego i tam wyzej gdzie nie patrzałem byl właśnie ten "filtr". Usunąłem i wszystko działa poprawnie.


Za pomoc leci Pomógł
Go to the top of the page
+Quote Post

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: 20.08.2025 - 12:52