hudini 0 Denunciar post Postado Agosto 24, 2004 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
walace 1 Denunciar post Postado Agosto 24, 2004 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
hudini 0 Denunciar post Postado Agosto 24, 2004 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
hudini 0 Denunciar post Postado Agosto 24, 2004 Alguém me ajuda, please? Compartilhar este post Link para o post Compartilhar em outros sites
//..wilLIan ² xD 0 Denunciar post Postado Agosto 24, 2004 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
hudini 0 Denunciar post Postado Agosto 24, 2004 valeu cara, obrigado.Vou experimentar Compartilhar este post Link para o post Compartilhar em outros sites