Morenon 0 Denunciar post Postado Julho 13, 2008 Olha o codigo a seguir n é meu, consegui ele. Desculpe minha pouca experiencia, mas vou tentar ser o mais claro possivel. O problema é que estou tentando usar ese codigo junto ao HTML. So que quando jogo o php dentro do html, especificamente dentro de um <td> ele escreve o codigo php, ao inves de executa-lo. <?php // Cabeçalho ################################################# require("biblioteca/fasttemplate.php"); require("biblioteca/paginacao.php"); require("config.php"); require("idiomas/${idioma}.php"); require("funcoes.php"); $mural = new FastTemplate('templates/'.$template.'/'); $nav = new Paginacao($total_reg,2); $mural->define(array('pagina' => 'mural.htm')); $mural->assign('{Titulo}', $idioma_titulo); $mural->assign('{Css}','templates/'.$template.'/'); $mural->assign('{Copyright}', $copyright); $mural->assign('{IdiomaTotal}', $idioma_total); $mural->assign('{IdiomaMostrando}', $idioma_mostrando); $mural->assign('{IdiomaDe}', $idioma_de); $mural->assign('{IdiomaPagina}', $idioma_pagina); // Inicio ################################################# conecta(); $nav->query("SELECT * FROM mural ORDER BY id DESC"); $sql2 = mysql_query("SELECT * FROM mural")or die("<font color=#FF0000><b>$idioma_selecio_dados</b></font>"); $tr = mysql_num_rows($sql2); // Cabeçalho ################################################# if ($_COOKIE['ip']) $mural->assign('{Menu1}',"<a href=\"mural.php\" onClick=\"java script:flood()\" onmouseover=\"window.status='$idioma_post_mensagem'; return true;\">$idioma_post_mensagem</a>\n"); else $mural->assign('{Menu1}',"<a href=\"java script:abrir_form('form.php')\" onmouseover=\"window.status='$idioma_post_mensagem'; return true;\">$idioma_post_mensagem</a>"); $mural->assign('{Menu2}',"<a href=\"java script:abrir('ajuda.php')\" onmouseover=\"window.status='$idioma_ajuda'; return true;\">$idioma_ajuda</a>"); $mural->assign('{Menu3}',"<a href=\"admin.php\" onmouseover=\"window.status='$idioma_admin'; return true;\">$idioma_admin</a></b>"); // Sistema de Navegação ################################################# $pagina=$nav->print_info(); $mural->assign('{Tr}', $pagina['total']); $mural->assign('{Nav}', $nav->print_link()); // Resultados na tela ################################################# if($tr == 0){ $mural->define_dynamic('erro','pagina'); $mural->assign('{Erro}',$idioma_nao_encontrada); $mural->parse('ERRO','.erro'); $mural->define_dynamic('tabela','pagina'); $mural->clear_dynamic('tabela'); } else{ $mural->define_dynamic('erro','pagina'); $mural->clear_dynamic('erro'); $mural->define_dynamic('tabela','pagina'); while ($resultado=$nav->result_assoc()) { $mural->assign('{Cor}', ($coralternada++ %2 ? $corFundoTabela01 : $corFundoTabela02)); $mural->assign('{Nome}', stripslashes(strip_tags($resultado['nome'], '<i>'))); $mural->assign('{Para}', stripslashes(strip_tags($resultado['para'], '<i>'))); $mural->assign('{Email}', stripslashes(strtolower(strip_tags ($resultado['email'])))); $mural->assign('{Data}', $resultado['data']); $mural->assign('{Mensagem}', codifica_url(filtro(quebra_linha(stripslashes($resultado['mensagem']))))); $mural->parse('TABELA','.tabela'); } } // Rodapé ################################################# mysql_close($conexao); if(!$_GET['pagina']) $pc = "1"; else $pc = $_GET['pagina']; $mural->assign('{Nav4}', $pc); $mural->assign('{Nav5}', $pagina['total']/$total_reg); $mural->parse('OUTPUT','pagina'); $mural->FastPrint('OUTPUT'); ?> So que ele escreve somente a partir da parte define(array('pagina' => 'mural.htm')); (11º linha) até o fim do codigo. As primeiras linhas ele n escreve. Versão do PHP 5.2.6. obs:tenho outras paginas com html e php juntos e n deram problema. Alguém sabe o pq do codigo n ser aceito? Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Julho 13, 2008 isso é o smarty template engine Compartilhar este post Link para o post Compartilhar em outros sites
Morenon 0 Denunciar post Postado Julho 14, 2008 COm essa ferramenta q li pouco, n vou conseguir mesclar junto ao PHP?? Na realidade, a minha solução por eqto foi um iframe so q n fico 100% ainda, pois preciso fazer q conforme o iframe (q tem esse codigo acima) de um reload qdo necessario, a minha pagina html tbm de um reload...mas n consegui.. Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Julho 14, 2008 você sabe o que é um template engine ? Compartilhar este post Link para o post Compartilhar em outros sites
Morenon 0 Denunciar post Postado Julho 14, 2008 na integra n... más noticias...n vai da pra mesclar? Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Julho 15, 2008 antes de tudo procure saber o que é essa "coisa" http://www.smarty.net Compartilhar este post Link para o post Compartilhar em outros sites