Witam.
Używam szblonów TemplatePower i mam problem. Gdy wyciągam z bazy mySQL dane które są zapisane w postaci np: <? echo "jakis tekst"; ?> czyli są skrypty które mają być wykonane po wyciągnieciu z bazy. I właśnie tu jest problem ze nie wiem w jakis sposob przekazac juz do szablonu przeparsowanego kodu HTML. Wyswietla mi sie normalny kod php zamiast HTML. Wiecie jak to zrobić ? .
Plik index.php
[php:1:bb49589d43]<?php
function _mysql_connect($db_host, $db_user, $db_pass, $db_name) {
$polaczenie = @mysql_connect($db_host, $db_user, $db_pass) or die ("Nie można otworzyć poł?czenia z baz? danych <b>: ".mysql_error()."</b>");
$wybor = @mysql_select_db($db_name) or die ("Nie można wybrać bazy danych : <b>".mysql_error()."</b>");
return true;
}
_mysql_connect("******", "*****", "*****", "***");
include_once( "./class.TemplatePower.inc.php" );
$tpl = new TemplatePower( "./tample/newBlock.tpl" );
$tpl->prepare();
$query = "SELECT * FROM menu WHERE posx='left' AND status=1 ORDER BY posy";
$result = mysql_query($query);
while($r = mysql_fetch_array($result))
{
$title = $r['title'];
$text = $r['text'];
$title = stripslashes($title);
$text = stripslashes($text);
$tpl->newBlock( "name_row" );
$tpl->assign( "name", $title );
$tpl->assign( "name2", $text );
}
$tpl->gotoBlock( "_ROOT" );
$tpl->printToScreen();
?>
?>[/php:1:bb49589d43] i plik newblock.tpl
[xml:1:bb49589d43]<html>
<head>
<title>NewBlock</title>
</head>
<body>
<table>
<tr><td>Names</td></tr>
<!-- START BLOCK : name_row -->
<tr>
<td>{name}</td>
</tr>
<tr>
<td>{name2}</td>
</tr>
<!-- END BLOCK : name_row -->
</table>
<br>
{total_names}
</body>
</html> [/xml:1:bb49589d43]
Wiem ze ten kod jest bzdurny ale proboje sie nauczyc obsługę tych szablonów. Samrty odpada bo nieczaje tam nic kompletnie