Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wyświetlanie informacji z bazy danych, tak aby przeglądarka nie interpretowala kodu html
rad3k
post 12.08.2006, 14:40:57
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 4.02.2006

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


Witam!
Już raz pisalem do Was i pytałem jak zrobić aby przeglądarka nie interpretowala kodu html. Podaliście mi linka do angielskiego artykułu gdzie było to wyjaśnione i bardzo mi to pomogło. Teraz jednak chciałbym rozszczerzyć swój skrypt tak aby pobierał dane z bazy danych wraz ze znacznikami html i wyświetlał całość nie interpretując kodu html. Jest to możliwe?

  1. <?php
  2. $host = "xxx";
  3. $user = "xxx";
  4. $pass = "xxx";
  5. $connect = mysql_connect($host, $user, $pass) or
  6. die ("Sprawdź połączenie z serwerem.");
  7.  
  8. mysql_select_db("baza_danych");
  9.  
  10.  
  11. $html1 = htmlspecialchars("
  12. <table>
  13. ", ENT_QUOTES);
  14.  
  15. $html3 = htmlspecialchars("
  16. </table>
  17. ", ENT_QUOTES);
  18.  
  19. echo $html1;
  20. echo $html2;
  21. echo $html3;
  22. ?>


Zależy mi aby napisać taką wartość $html2 która pobrałaby z bazy danych ten tekst:

  1. <tr><td>xxx</td></tr>


Warunek jest jeden - przeglądarka wyświetla cały kod html wraz z tekstem nie interpretując go!!!

Do wyciągania z bazy danych informacji stosuję
  1. <?php
  2. $tabelasql = "SELECT * FROM tabela
  3. WHERE id = '" . $_GET['id'] . "'";
  4.  
  5. $result = mysql_query($tabelasql)
  6. or die("Niepoprawne zapytanie: " . mysql_error());
  7. while ($row = mysql_fetch_array($result)) {
  8. echo $row['dane'];
  9. }
  10. ?>


Jednak wtedy przeglądarka interpretuje kod html zawarty w bazie danych.

Ten post edytował rad3k 12.08.2006, 14:43:04
Go to the top of the page
+Quote Post
Ludvik
post 12.08.2006, 14:44:14
Post #2





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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


Przecież masz rozwiązanie w swoim skrypcie... htmlspecialchars" title="Zobacz w manualu php" target="_manual...

  1. <?php
  2. echo htmlspecialchars($row['dane'], ENT_QUOTES);
  3. ?>


--------------------
Go to the top of the page
+Quote Post
rad3k
post 18.08.2006, 14:20:28
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 4.02.2006

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


dzięki - oczywiście działa.

Sorry, że pytam o tak oczywiste dla Was sprawy ale mi to sprawiło problem.

Jeszcze raz dzięki - o to mi chodziło!

-------------------------edit------------------------------

PS. Jak zrobić aby skrypt wyswietlał 3 miniaturki w jednym rzędzie, a następne 3 w dugim itd.?

Ten post edytował rad3k 19.08.2006, 20:36:57
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 Wersja Lo-Fi Aktualny czas: 30.06.2025 - 01:00