Ajuda - Busca - Membros - Calendário
Versão Completa: News - Como Fazer Link No Titulo Para A Notícia
Fórum Script Brasil > Programação & Desenvolvimento > PHP
- proteggere -
ESTOU FAZENDO UM SISTEMA DE NOTÍCIAS, COM OS SEGUINTES CAMPOS:
TITULO
NOTÍCIA
AUTOR

COMO EU FAÇO UMA PÁGINA QUE TENHA APENAS TITULO E AUTOR E UM LINK PARA A NOTÍCIA. DE FORMA QUE A PRIMEIRO MOMENTO SEJAM EXIBIDOS APENAS ESSES, MAS SE O ASSUNTO INTERESSAR O VISITANTE POSSA CLICAR E VER A NOTÍCIA??

PODE SER EM JANELA POP UP, OU TIPO TABELA DINÂMICA TANTO FAZ.

NÃO SEI SE FUI CLARO...
OU SEJA, EU QUERO UMA FORMA DE LINKAR UM CAMPO DO BANCO DE DADOS A OUTRO (TITULO A NOTÍCIA). TENTEI FAZER ISSO, MAS O MÁXIMO QUE CONSEGUI FOI UM LINK QUE DAVA EM OUTRA NOTÍCIA (NA ÚLTIMA ESCRITA SEMPRE).

AGRADEÇO.
lemissel
Vc tem algum campo único do tipo ID(auto_increment) se não tiver implementa um, pois com ele vc pode "ter controle" total da sua tabela... até mesmoa para futuros relacionamentos...
Com este campo sendo único, vc sempre vai bsucar as informações exatas... sacou????

qq coisa tamo ae...
gladiador
/* simples , utilize um link dinâmico exemplo :

CODE

<a href="pagina.php?cod_noticia=<? echo"$cod_noticia"; ?>Ver mais</a>


na pagina.php

faça um select do tipo :
CODE

$sql="select *from noticias where cod_noticia ='$cod_noticia' ";


manjou ?
*/
- proteggere -
esse é meu código da página que vai receber o link.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<style type="text/css"><!--
BODY {
scrollbar-face-color: #F0FFF0;
scrollbar-track-color: #FFFFFF;
overflow-X: hidden;
}
--></style>
</head>
<body bgcolor="#fffff0" leftmargin="5" topmargin="10" align="center" rigthmargin="5" lowmargin="0"><!--include

"adminmaster/config.php";
$conecta = mysql_pconnect ($server, $usuario, $senha);
mysql_select_db($data, $conecta);
$quantidade = 7;
$pagina = @$_GET["pagina"];
if (!is_numeric ($pagina)) {
$pagina = 1;
}
$query = "SELECT * FROM $tabela";
$busca = mysql_query($query, $conecta);
$paginas = mysql_num_rows($busca);
$paginas = ceil ($paginas / $quantidade);
if ($pagin-->$paginas) { $pagina = $paginas; } $limite = (($pagina - 1) * $quantidade); $query = "SELECT * FROM `$tabela` ORDER BY id DESC LIMIT $limite,$quantidade"; $busca = mysql_query($query, $conecta); while($res=mysql_fetch_array($busca)){ echo $html = &lt;&lt;
<eof align="center" bgcolor="#004400" cellspacing="1" border="0" width="100%">
<tr>
<td style="border-right: #004400 1px solid; border-top: #004400 1px solid; border-left: #004400 1px solid; border-bottom: #004400 1px solid;" onmouseover="this.style.background='#FFCC66'" onmouseout="this.style.background='#FFFFF0 '" bgcolor="#FFFFF0" width="100%" colspan="2" height="37"><a href=?????????????????><strong><font color="#001100">$res[titulo]</font></strong></a>
</td>
</tr>
<tr>
<td width="100%" height="14" bordercolor="#004400">
<div align="right"><strong><font face="verdana" color="#ffffff" size="1">Fonte: $res[autor]</font></strong></div>
</td>
</tr>
</table>
<br>EOF; } echo $paginacao; ?>
<div>&nbsp;</div>
</body>
</html>
Field
Eu tbm gostaria de entender melhor.
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2013 Invision Power Services, Inc.