• 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

Object Storage Arubacloud
0 głosów
342 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 (287,950 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ź 317 wizyt
pytanie zadane 17 maja 2019 w PHP przez Moras Obywatel (1,620 p.)
0 głosów
1 odpowiedź 116 wizyt
pytanie zadane 29 stycznia 2019 w PHP przez zerakot Obywatel (1,870 p.)
0 głosów
1 odpowiedź 318 wizyt
pytanie zadane 31 maja 2021 w PHP przez Doge Gaduła (3,370 p.)

92,536 zapytań

141,376 odpowiedzi

319,449 komentarzy

61,920 pasjonatów

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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...