Jump to content


Photo

Html No Banco De Dados


  • Faça o login para participar
4 replies to this topic

#1 pcclaro

pcclaro

    Turista

  • Usuários
  • 29 posts
  • Sexo:Não informado

Posted 10/08/2007, 18:27

Pessoal, fiz um sistema de notícia e gravo tudo formatado em html no banco de dados e estou gerando um link "Leia Mais" dinamicamente,porém se eu formato o texto da notícia, o link é modificado, por exemplo, se a notícia ta em negrito o link tbm fica, mas não é pra ficar, isso tbm tá dando conflito com outras notícias ..olha o código:

<script language=JavaScript>
<!--
function lerno1(id) {
var pagina
pagina = "lerno1.php?id"
open(pagina,'Notícias',"fullscreen=0,toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=0,left=0,top=0,width=600,height=500")
}
-->
</SCRIPT>
</head>
<marquee direction="up" scrollamount="1" id="scrol" onMouseOver="scrol.scrollAmount='0'" onMouseOut="scrol.scrollAmount='1'" height="200">
 <?
include "user.php";

$sql="SELECT id, texto FROM noticias ORDER BY id DESC LIMIT 1";
$resultado=mysql_query($sql)
or die("Não Foi possivel fazer a Consulta");
$row = mysql_fetch_assoc($resultado);

mysql_free_result($resultado);

echo "<br>";

echo substr($row["texto"],0,200);

$verifica=mysql_query("Select texto From noticias where texto!=\"\" ");
$v=mysql_num_rows($verifica);
if($v!=0){
echo" <a href=\"#\" onclick=\"lerno1();\">Veja mais</a>";
}
?>

</marquee>
</body></html>

me da uma força ai pessoal

#2 B!ö$

B!ö$

    12 Horas

  • Usuários
  • 129 posts
  • Sexo:Masculino
  • Localidade:Randômico

Posted 10/08/2007, 19:01

Você tem de verificar se todas as tags são fechadas...
Qualquer coisa coloque </strong> ou </b> antes de:
echo" <a href=\"#\" onclick=\"lerno1();\">Veja mais</a>";
Ficando Assim:
echo"</strong><a href=\"#\" onclick=\"lerno1();\">Veja mais</a>";
echo"</b><a href=\"#\" onclick=\"lerno1();\">Veja mais</a>";

Ou veja se os links não estão configurados para ficar me negrito.(em CSS)

Poderia definir um padrão para os links:
http://www.maujor.co...al/csslinks.php

Abraços

Edição feita por: B!ö$, 10/08/2007, 19:03.


#3 pcclaro

pcclaro

    Turista

  • Usuários
  • 29 posts
  • Sexo:Não informado

Posted 10/08/2007, 19:59

Então cara, funcionou pela metade e eu não entendo o pq, são quatro notícias vindo de tabelas diferentes, e todas são lidas na mesma página, oq vc me disse só funcionou quando acrescentei assim

echo" </strong></strong></strong></strong></strong>
<a href=\"#\" onclick=\"lerno1();\">Veja Mais</a>";
}

na noticia que vem abaixo não funcionou de nenhuma maneira, fica negrito , ou seja ele acompanha a formatação do bando de dados, mas não era pra ser assim, ai eu defini link em css, porém só funcionou na noticia 1 na debaixo não...

Noticia1
______
Noticia2
______
Noticia3
______
Noticia4

será que não tem a ver com :
echo substr($row["texto"],0,200);
???? pq logo após isso vem o link...me ajude...por favor.

Edição feita por: pcclaro, 10/08/2007, 20:01.


#4 B!ö$

B!ö$

    12 Horas

  • Usuários
  • 129 posts
  • Sexo:Masculino
  • Localidade:Randômico

Posted 10/08/2007, 21:51

Deve ser isto...
Meu conselho é que você faça uma outra coluna contendo o resumo, ou tire as tags nesta primeira página usando strip_tags.

Abraços

Edição feita por: B!ö$, 10/08/2007, 21:52.


#5 pcclaro

pcclaro

    Turista

  • Usuários
  • 29 posts
  • Sexo:Não informado

Posted 11/08/2007, 02:57

Valeu B!ö$, Funcionou, usei strip_tags como vc me disse e acrescentei as tags que não me geravam problemas, muito obrigado, resultado ficou assim :

echo"<a href=\"#\" onclick=\"lerno4();\">".nl2br(strip_tags(substr($row['texto'],0,400),'<br>,<p>,<strong>'))."...</a>";





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq