Bobrinha 4 Denunciar post Postado Março 3, 2010 Olá, aconteceu algo estranho aqui, o código do nada não quer mais funcionar e funcina antes, bom vamos la, ele esta imprimento na pagina so codigos como abaixo: <span style=\"font-weight: bold;\">Escrever notícias</span><br /> <ul> <li>E<span style=\"text-decoration: underline;\">screver notícias</span></li> <li>Es<span style=\"text-decoration: line-through;\">crever </span>n<span style=\"color: rgb(255, 202, 28);\">ot<span style=\"font-weight: bold;\">ícias</span></span></li> </ul>Escrever notícias<br /> <?php include ("configuracao.php"); $TotalPG = $total_noticias; $Tabela = "noticias"; $Pagina = ($_GET['Pagina']); if (empty($Pagina)) { $Pagina = 0; } $Busca = mssql_query ('SELECT * FROM noticias ORDER BY id DESC'); $pgs = ceil(mssql_num_rows($Busca) / $TotalPG); @mssql_data_seek($Busca , ($Pagina * $TotalPG)); $i = 0; while(($Linha = mssql_fetch_row($Busca)) && $i < $TotalPG){ print ("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> <tr> <td colspan=\"0\"><font color=\"#FFCC00\" font size=\"2\"><strong>$Linha[2]</strong></font></td> </tr> <tr> <td>$Linha[4]</td> <td>Escrito por: $Linha[3]</td> </tr> <tr> <td colspan=\"2\">$Linha[1]</td> </tr><hr /> </table> "); $i++; } if ($Pagina > 0) { $Menos = $Pagina - 1; echo "<img src=\"imagens/voltar.jpg\" alt=\"Ver Mais\" width=\"54\" height=\"21\" border=\"0\" usemap=\"#voltanews\" /></a>"; } if ($Pagina < ($pgs-1)) { $Mais = $Pagina + 1; echo "<img src=\"imagens/vermaisnews.jpg\" alt=\"Ver Mais\" width=\"54\" height=\"21\" border=\"0\" usemap=\"#maisnews\" /></a>"; } ?> Mudei de varias formas e não mostra html formatado? Compartilhar este post Link para o post Compartilhar em outros sites
Shrek-BH 0 Denunciar post Postado Março 3, 2010 Não entendi o seu problema. Você cadastrou uma notícia, no seu banco de dados, e esta notícia tinha tags html. Aí quando você foi imprimir imprimou daquele jeito que você postou e não formatado de acordo com as tags? O que é aquele primeiro código que você postou??? Compartilhar este post Link para o post Compartilhar em outros sites
Bobrinha 4 Denunciar post Postado Março 4, 2010 isso mesmo, o primeiro codigo é como ta saindo no print, echo em fim sai daquela forma não sai formata html como deveria ser se eu pegar aquele primeiro codigo ali e jogar em uma pagina html ou mesmo normal php fica formatada assim como em qualquer programa html mais no script no echo e print não sai sai daquele jeito nao sei por que disso Compartilhar este post Link para o post Compartilhar em outros sites
visitante_xp 0 Denunciar post Postado Março 4, 2010 Ao invés de usar PRINT usa ECHO... Compartilhar este post Link para o post Compartilhar em outros sites
Minino Mal 0 Denunciar post Postado Março 4, 2010 Bom nao entendi totalmente sua pergunta mais mais concordo com A.H.P tenta usar o echo ao enves de usar o print o print geralmente eu uso mais para debug de array Compartilhar este post Link para o post Compartilhar em outros sites
Shrek-BH 0 Denunciar post Postado Março 4, 2010 Olha, dá um view source (Exibir código fonte) dessa página onde tá o erro, pois na hora de salvar no banco pode ter salvo o sinal de menor como < Veja a diferença: <span style=\"font-weight: bold;\">Escrever notícias</span><br /> <ul> <li>E<span style=\"text-decoration: underline;\">screver notícias</span></li> <li>Es<span style=\"text-decoration: line-through;\">crever </span>n<span style=\"color: rgb(255, 202, 28);\">ot<span style=\"font-weight: bold;\">ícias</span></span></li> </ul>Escrever notícias<br /> No seu código pode estar assim: <span style=\"font-weight: bold;\">Escrever notícias</span><br /> <ul> <li>E<span style=\"text-decoration: underline;\">screver notícias</span></li> <li>Es<span style=\"text-decoration: line-through;\">crever </span>n<span style=\"color: rgb(255, 202, 28);\">ot<span style=\"font-weight: bold;\">ícias</span></span></li> </ul>Escrever notícias<br /> No primeiro caso o html aparecerá formatado. Jà no segundo caso aparecerá do jeito que você tá falando aí. Você vendo o código fonte poderá ver se está do 1º jeito ou do 2º jeito. Qualquer coisa posta o código fonte aí. Compartilhar este post Link para o post Compartilhar em outros sites
Henrique Barcelos 290 Denunciar post Postado Março 4, 2010 Caso verifique a 2ª condição acima, use a função html_entity_decode Compartilhar este post Link para o post Compartilhar em outros sites
Bobrinha 4 Denunciar post Postado Março 4, 2010 Shrek-BH ta acontecendo isso mesmo que você falou, mais não sei como concertar? Rick não sei como usar essa função no código eu tentei e os caracteres saem errados a pagina que envia a news é assim $titulo = ($_POST['titulo']); $titulo = htmlentities($titulo); $noticia = ($_POST['spaw1']); $noticia = htmlentities($noticia); $data = date ("Y-m-d H:i:s"); $autor = 'bobrinha'; $insere = mssql_query("INSERT INTO noticias (titulo,noticias,autor,data) VALUES ('$titulo','$noticia','$autor','$data')"); Bom eu mando com htmlentities assim vai certo os acentos ao DB se eu tirar fica tudo doi os acentos... O DB é o mssql2000 Compartilhar este post Link para o post Compartilhar em outros sites
Shrek-BH 0 Denunciar post Postado Março 5, 2010 Olha, o seu insert pode deixar desse jeito mesmo. Na hora de imprimir tanto o título quanto a notícia você usa a função html_entity_decode() Logo depois do while você coloca assim: while(($Linha = mssql_fetch_row($Busca)) && $i < $TotalPG) { $Linha[2] = html_entity_decode($Linha[2]); $Linha[1] = html_entity_decode($Linha[1]); Compartilhar este post Link para o post Compartilhar em outros sites
Bobrinha 4 Denunciar post Postado Março 5, 2010 Esse código está me deixando louco. Shrek-BH obrigado deu certo agora só uma coisa não está dando certo, e não sei onde é o erro, bom ao enviar os dados ao banco de dados está indo com barra invertida veja abaixo <span style=\"font-weight: bold;\"> O certo era ir sem a barra mais como? :( Compartilhar este post Link para o post Compartilhar em outros sites
Shrek-BH 0 Denunciar post Postado Março 5, 2010 Calma!!! Não endoida ainda não. Tem outras coisas por virem que te deixarão mais doido ainda. rs Olha, quanto a barra invertida não tem problema, pois na hora que você imprimir ela não atrapalhará. Ou a barra invertida está atrapalhando o código html? Compartilhar este post Link para o post Compartilhar em outros sites
Bobrinha 4 Denunciar post Postado Março 5, 2010 Atrapalha sim, vou dizer por que se você colocar um link ele fica com barra invertida na hora de imprimir então fica errado fica dessa forma pro exemplo abaixo <ahref=\"http://www.forum.com/\">link</a> e quando se colocar cor em um texto ele mostra normal, no editor de noticias mais na hora que você imprime do banco não mostra a cor no html por causa das barras invertidas. veja o link abaixo a pagina que imprime http://mucyber.servegame.com/mucyber/noticias.php repare como fica os links e deveria ter cor ali na terceira news mais não tem. textos com cores de jeito nenhum aparece veja <span style=\"background-color: rgb(29, 13, 255);\">sem cor por causa da barra</span> Meu deus ta osso... Compartilhar este post Link para o post Compartilhar em outros sites