• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Kod HTML nie jest przetwarzany po wyświetleniu go z bazy danych za pomocą echo

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
465 wizyt
pytanie zadane 15 czerwca 2017 w PHP przez KoruS Obywatel (1,630 p.)
zamknięte 12 września 2017 przez KoruS

Cześć. Mam mały problem z moim kodem php, ponieważ po wyświetleniu funkcji, wyciągniętej z bazy danych, za pomocą echo, kod HTMlL nie jest przetwarzany,a  zamiast np tag <img> zamiast pojawić się grafika to wyświetla się tylko ciąg znaków. Jak zrobić to by po wyświetleniu tej zmiennej kod html został przetworzony a nie został ciągiem znaków?

 

<?php 

	try
	{
		if ($contact->connect_errno!=0)
		{
			throw new Exception (mysqli_connect_errno());
		}else{
			$ID = $_GET['showthead'];
			
			$result_thead = $contact->query("SELECT * FROM news WHERE ID='$ID'");
			mysqli_query($contact, "SET CHARSET utf8");
			mysqli_query($contact, "SET NAMES 'utf8' COLLATE 'utf8_polish_ci'");
			$assoc_thead = $result_thead->fetch_assoc();
			
			$date = $assoc_thead['Date'];
			$subiect = $assoc_thead['Subiect'];
			$news = $assoc_thead['News'];
			
			$datetime = new DateTime("$date");
			$month = $datetime->format("m");
			$day = $datetime->format("d");
			
			require "php/month.php";
			
			$contact->close();
			$result_thead->free_result();
		}
	}
	catch (Exception $e)
	{
		echo "Błąd bazy danych.";
	}


?>

<?php echo $subiect; ?>
<?php echo $news; ?>

komentarz zamknięcia: Zdobyłem odpowiedź na pytanie.

1 odpowiedź

+1 głos
odpowiedź 15 czerwca 2017 przez Ciapuch Obywatel (1,040 p.)
wybrane 15 czerwca 2017 przez KoruS
komentarz 15 czerwca 2017 przez manjaro Nałogowiec (37,390 p.)
edycja 15 czerwca 2017 przez manjaro

Dziwne bo u mnie wszystko dobrze działa bez takich zabiegów... Czy to dlatego że używam PDO? Przepraszam ale naprawdę jestem początkujący w PHP

<div class="form-group row">
    <label class="col-sm-2">Opis</label>
    <label class="col-sm-10"><?php echo $data['tresc'];?></label>
 </div>

 

komentarz 15 czerwca 2017 przez Ciapuch Obywatel (1,040 p.)
W tym fragmencie kodu, który podałeś wyciągasz treść z tablicy, a nie z bazy danych. Co jest w pozostałym kodzie, tego nie wiem :)
1
komentarz 15 czerwca 2017 przez Arkadiusz Waluk Ekspert (289,990 p.)
Tu nie chodzi o samo źródło, tylko o to, że wrzucając dane do bazy kolega zadający pytanie zapewne używa funkcji htmlspecialchars(). Gdyby jej nie użył to wszystko normalnie by działało.
komentarz 15 czerwca 2017 przez manjaro Nałogowiec (37,390 p.)

Wcześniej to tylko pobranie danych z bazy bez żadnej obróbki

$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "SELECT * FROM items where id = ?";
$q = $db->prepare($sql);
$q->execute(array($id));
$data = $q->fetch(PDO::FETCH_ASSOC);
$db=null;

 

Podobne pytania

0 głosów
1 odpowiedź 374 wizyt
pytanie zadane 17 maja 2019 w PHP przez Moras Obywatel (1,620 p.)
0 głosów
1 odpowiedź 164 wizyt
pytanie zadane 29 stycznia 2019 w PHP przez zerakot Obywatel (1,870 p.)
0 głosów
1 odpowiedź 504 wizyt
pytanie zadane 31 maja 2021 w PHP przez Doge Gaduła (3,420 p.)

93,173 zapytań

142,184 odpowiedzi

321,967 komentarzy

62,501 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 1157p. - dia-Chann
  2. 1139p. - Łukasz Piwowar
  3. 1131p. - CC PL
  4. 1126p. - Łukasz Eckert
  5. 1118p. - Tomasz Bielak
  6. 1104p. - Michal Drewniak
  7. 1083p. - Marcin Putra
  8. 1078p. - rucin93
  9. 1071p. - rafalszastok
  10. 1054p. - Adrian Wieprzkowicz
  11. 1047p. - Piotr Aleksandrowicz
  12. 1037p. - Michał Telesz
  13. 1005p. - ssynowiec
  14. 992p. - Dominik Łempicki (kapitan)
  15. 968p. - Anonim 3619784
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...