Como Colocar Link
#1
Posted 07/05/2005, 20:41
Tenho um sistema de notícias que quando coloco a matéria ela é exibida normalmente, porém quando resolvo colocar algum link junto com a matéria o link não funciona.
Acessem essa página: http://www.flavalenc...hp?manchete=908 e veja o que estou falando. Notem que o link que coloquei não fica LINK e sum o texto.
Abraços
www.ideiabr.com
#2
Posted 07/05/2005, 20:46
Confira: http://www.flavalenca.com/tabela_brasileiro.php
veja bem, pra colocar o link, nao sei como é seu sistema, mas creio que vc tem que colocar tudo:
<a href="http://taltalta.blablabla/tititi.xixi">texto do link</a>
๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
#3
Posted 07/05/2005, 20:48
#4
Posted 07/05/2005, 20:56
esse é o que coloco a notícia:
Obs.: o ver.php está lá em baixo
<?
// Pegando data e hora.
$data = date("Y-m-d");
$hora = date("H:i:s");
//Formatando data e hora para formatos Brasileiros.
$novadata = substr($data,8,2) . "/" .substr($data,5,2) . "/" . substr($data,0,4);
$novahora = substr($hora,0,2) . "h" .substr($hora,3,2) . "min";
?>
<form method="post" action="aqui é a página que recebe a noticia" enctype="multipart/form-data">
<table width="475" border="0" align="center" cellpadding="0" cellspacing="3">
<tr>
<td align="center" colspan="2"><h1 style=\"font-family: verdana,arial,helv,sans-serif; color: orange; font-size: 12px; font-weight: bold\">.: Cadastro da Manchete :.</h1></td>
</tr>
<tr>
<td align="right" width="215" class="form">Título:</td>
<td width="251" align="left"><input type="Text" name="titulo" value="" size="30" maxlength="70" class="formulario"></td>
</tr>
<tr>
<td align="right" width="215" class="form">Resumo:</td>
<td align="left">
<textarea name='resumo' rows=5 cols=30 maxlength="60" class="formulario"></textarea></td>
</tr>
</tr>
<tr>
<td align="right" width="215" class="form">Texto completo:</td>
<td align="left">
<textarea name='texto' rows=10 cols=30 maxlength="60" class="formulario"></textarea></td>
</tr>
<tr>
<td align="right" width="215" class="form">Foto:</td>
<td align="left">
<input type="File" name="foto" size="17">
</tr>
<tr>
<td align="center" colspan="2"><br>
<input type="Submit" name="salvar" value="Cadastrar" class="formulario">
<input type="Reset" name="limpar" value="Limpar" class="formulario">
</td>
</tr>
</table>
</form>
e esse avaixo é o que imprime a notícia: VER.PHP
<?
include "aqui é o banco";
// ------- aqui será implementada nossa proposta ------ //
// neste momento estamos montando o comando sql para
// podermos selecionar os dados de nossa tabela no banco de dados
$sql = "SELECT codigo, titulo, resumo, texto, foto FROM manchete_prin ORDER BY codigo DESC";
// agora utilizando a última função apresentada, faremos a
// execução consequentemente será criada a nossa tabela
$query = @mysql_query($sql);
// note que novamente foi utilizado o @(arroba) a frente da função
// agora faremos um teste para verificar se a função mysql_query
// foi bem sucedida
if (!$query){
die ("Problemas ao executar o sql !!!");
} else {
// neste ponto, faremos o tratamento das informações retornadas
// pela execução do sql de seleção de dados
while ($coluna = @mysql_fetch_array($query)){
// esta atribuição de coluna["coluna_da_tabela"] a uma
// variavel se dá pelo fato apenas de simplificar o
// entendimento do que está se fazendo
$codigo = $coluna["codigo"];
$titulo = $coluna["titulo"];
$texto = $coluna["texto"];
$foto = $coluna["foto"];
$fonte = $coluna["fonte"];
$novadata = substr($data,8,2) . "/" .substr($data,5,2) . "/" . substr($data,0,4);
$novahora = substr($hora,0,2) . "h" .substr($hora,3,2) . "min";
// agora através do comando echo pertencente ao PHP
// iremos apresentar os dados selecionados, na tela
switch ($manchet) {
case "$codigo":
echo "<table border=0><tr><td valign=\"top\">
<div align=\"left\"><small><img border=0 src=$foto></small>
<font class=\"titulo\" size=\"2\" face=Verdana><b>$titulo</b></font></div><p>
<!-- corpo da matéria -->
<DIV id=TextoMateria align=\"justify\"><FONT size=\"2\" style=\"LINE-HEIGHT: 150%; TEXT-ALIGN: justify\" face=Verdana color=\"#000000\"><p>";
print (nl2br(htmlentities($texto)));
echo "</FONT></DIV><!-- fim do corpo da matéria -->
<p></div></td></tr><tr></table><font size=\"1\" face=Verdana>
<div align=\"center\" class=\"links\"><a href=\"java script:window.history.go(-1)\" class=\"links\"></a>
<a href=\"java script:self.print()\" onMouseOver=\"window.status='Imprimir'; return true\" class=\"links\">imprimir</a>
| <a class=\"links\" href=\"#top\" class=\"links\">topo</a></div>
<p><hr color=\"#f0f0f0\" size=\"1\" noshade>
<font class=\"titulo\"></font><p>";
break;
}
}
}
// e para finalizar, fechamos a conexão com servidor MySQL
mysql_close($conn);
?>
Valeu
Edição feita por: wendelfla, 07/05/2005, 20:57.
www.ideiabr.com
#5
Posted 07/05/2005, 21:06
<?
$Conteudo = "Este é o link http://forum.wmonline.com.br viu!?";
$Conteudo = eregi_replace("(http://[a-zA-Z0-9.]*)", "<a href=\"\\1\">\\1</a>", $Conteudo);
echo $Conteudo;
?>
Mas o ideal seria criar o link quando adicionar no banco dados.
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#6
Posted 07/05/2005, 21:08
ex.: jdkdj kç çs çsçs çsç ç <a href="http://www....."> clique aqui</a> e nada acontece, aparece todo esse texto e não só o clique aqui como link
www.ideiabr.com
#7
Posted 07/05/2005, 21:10
esperimente trocar isso:
print (nl2br(htmlentities($texto)));
por isso:
print (nl2br($texto));
e veja o que acontece...
inclua a noticia com
<a href="http://...">link</a>
se a pagina que GRAVA a noticia nao filtra as tags, a pagina que exibe, devera exibir isso sem problema
๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
#8
Posted 07/05/2005, 21:16
basta colocar: <a href=brasileiro.php>clique aqui</a> notem que não usei as "aspas" depois do =
um link normal é <a href="brasileiro.php">clique aqui</a>
Valeu!
Edição feita por: wendelfla, 07/05/2005, 21:34.
www.ideiabr.com
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)