Ir para conteúdo

POWERED BY:

Arquivado

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

hudini

Artigos mais lidos

Recommended Posts

Galera, estou precisando da vossa ajuda...Tenho uma tabela com artigos de opinião e queria construir uma página onde mostrasse os artigos mais lidos, por ordem DESC. Como faço? Alguém tem um script ou tutorial sobre esta matéria?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, você deve ter algum campo onde te diga quantas vezes cada um foi lido. A cada abertura do artigo soma-se um em alguma variável de tua tabela.Daí é só ler ordenando por este campo, mas se você não tem este dado terá que alterar um pouco a estrutura de seu script.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu, eu posso alterar minha tabela sem qualquer problema e criar uma variável que vá somando cada abertura do artigo. Mas como faço isso, posso fazer isso automaticamente no Mysql? Por cada abertura do artigo ele somar 1 à minha variável?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alguém me ajuda, please?

PHP [/tr][tr]<?

require_once("./config.php");

 

if(!isset($_GET['id'])) { // Se não for setado nenhum ID Pede para ele voltar

echo("Você precisa especificar o id"); // Redireciona para o endereço do arquivo

}

elseif(isset($_GET['id'])) { // Se for setado o ID continua com o código abaixo

$qr = "SELECT * FROM sua tabela where id = '".$_GET['id']."'";

$sql = mysql_query($qr) or die(mysql_error()); // Executa a query em caso de erro retorna o mesmo

$total = mysql_num_rows($sql); // Retorna o número de linhas (padrão 1), caso o ID não exista retorna 0

if($total == 0) { // Se o total de linhas for igual a 0 retorna o erro

echo "O id digitado não existe no Banco de Dados!";

} elseif($total == 1) { // Se o total de linhas for igual a 1 continua com o código

$a = mysql_fetch_array($sql);

$qr = "UPDATE sua tabela SET views = views+1 WHERE id = '".$_GET['id']."'";

// Executa um UPDATE na tabela com a incrementação nos views

mysql_query($qr) or die(mysql_error()); // Executa a query

}

}

?>

 

[/tr]

 

achu que é issu que você precisa

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.