Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyświetlanie informacji z bazy danych
Forum PHP.pl > Forum > Przedszkole
rad3k
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.
Ludvik
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. ?>
rad3k
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.?
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.