Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lsteffler

[Resolvido] Como exibir os dados como link?

Recommended Posts

Boa Tarde!

 

Seguinte... tenho o codigo abaixo em minha pagina inicial, onde exibe uma lista das ultimas noticias cadastradas (data e titulo da notícia).

 

O que eu gostaria de saber, é como colocar esta data e titulo da noticia como um link inteiro, para entao o visitante clicar e abrir a nova pagina com a noticia inteira.

E tb, como determinar que quero q sejam exibidas no máx 10 notícias?

 

Vlw, Muito Obrigado!

 

<?php
@ini_set('display_errors', '1');
error_reporting(E_ALL);

mysql_connect("localhost", "lsteffler", "lsteffler");
mysql_select_db("banco");
$resultado = mysql_query("select * from noticias order by id_noticias desc");
mysql_close();
?>
  <table>
  <?php
while($l = mysql_fetch_array($resultado)) {
	$data		= $l["data"];
	$titulo	  = $l["titulo"];
	
	echo"
  <tr>
	<td>- $data - </td>
	<td> $titulo</td>
</tr>";
}  
?>   
  </table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Algo assim?

<?php
@ini_set('display_errors', '1');
error_reporting(E_ALL);

mysql_connect("localhost", "lsteffler", "lsteffler");
mysql_select_db("banco");
$resultado = mysql_query("select * from noticias limit 10 order by rand()"); // pega 10 aleatórios
mysql_close();

?>

<table>

<?php
while($l = mysql_fetch_array($resultado)) {
	$data	   = $l["data"];
	$titulo	 = $l["titulo"];
	$id		= $l["id"];

echo"
	<tr>
		<td>- $data - </td>
		<td><a href='noticias.php?vai=$id'>$titulo</a></td>
	</tr>
	";
}
?>

</table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom o limitador nao deu certo, apareceu um monte de erro, e preciso que continue sendo desc de acordo com o id, pois é para a presentar as últimas notícias.

 

Quanto ao link ficou assim:

<?php
while($l = mysql_fetch_array($resultado)) {
	$data  = $l["data"];
	$titulo = $l["titulo"];
	$id	= $l["id_noticias"];
	
	echo"
  <tr>
	<td>- $data - </td>
	<td><a href='noticias.php?vai=$id'>$titulo</a></td>
</tr>";
}  
?>

Funcionou, porém abre uma pagina em branco, imagino que tenho de criar o arquivo noticias.php, mas que configurações devo fazer neste arquivo para ele exibir a notícia?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Perdoe, no limitador faz assim:

$resultado = mysql_query("SELECT * FROM noticias ORDER BY id_noticias DESC LIMIT 10");

....................................

Funcionou, porém abre uma pagina em branco, imagino que tenho de criar o arquivo noticias.php, mas que configurações devo fazer neste arquivo para ele exibir a notícia?

....................................

 

Cria a página noticias.php e faz uma query na tabela de notícias com WHERE id_noticia='$_GET[id]', ou seja, ele vai listar somente a id da notícia que veio pela URL (ou o link clicado).

 

Tenta aí e nos conta como foi.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou... ficou assim:

 

principal.php

<?php
@ini_set('display_errors', '1');
error_reporting(E_ALL);

mysql_connect("localhost", "lsteffler", "lsteffler");
mysql_select_db("banco");
$resultado = mysql_query("select * from noticias order by id_noticias desc LIMIT 10");
mysql_close();
?>
  <table>
  <?php
while($l = mysql_fetch_array($resultado)) {
	$data   = $l["data"];
	$titulo = $l["titulo"];
	$id		= $l["id_noticias"];
	
	echo"
  <tr>
	<td>- $data - </td>
	<td><a href='noticias.php?id=$id'>$titulo</a></td>
</tr>";
}  
?>   
  </table>

noticias.php

<?php
	@ini_set('display_errors', '1');
	error_reporting(E_ALL);
	
	mysql_connect("localhost", "lsteffler", "lsteffler");
	mysql_select_db("banco");
	$resultado = mysql_query("select * from noticias WHERE id_noticias='$_GET[id]'");
	mysql_close();
	?>
	  <table>
	  <?php
	while($l = mysql_fetch_array($resultado)) {
		$data   = $l["data"];
		$titulo = $l["titulo"];
		$materia= $l["materia"];
		$id		= $l["id_noticias"];
		
		echo"
		<tr>
		<td>- $data - </td>
		</tr>
		<tr>
		<td>$titulo</td>
		</tr>
		<tr>
		<td>$materia</td>
	</tr>";
	}  
	?>   
	  </table>

Vlw kra!!! Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.