Ojala alguien pudiera darme una pista de como hacer esto.
Las noticias que agrego tiene cada una su ID pero ahora como le agrego su contador de lecturas a la base de datos identificando a la noticia que pertenecen.
Gracias

| ||||
Re: Contador de visualizaciones de temas efectivamente como dice el amigo dopon - Tienes que modificar la estructura de la Tabla, agregando un nuevo campo numerico (int) llamado visitas, contador, etc .. (en estructura en phpmyadmin) - Luego en tu Script, debes tener un if que pregunte si estamos leyendo una noticia (es decir si existe la variable $_POST['id'] o la que usas), si existe, tenemos que aumentar el contador en la tabla segun ese id. Saludos
__________________ Blog sobre Programación Una mirada conciente para identificar una solución sencilla. Ingeniería de Software. appvision.cl |
| ||||
Re: Contador de visualizaciones de temas Eso es lo que estaba pensando, en poner una tabla extra que se incremente pero me atoro con el script, pero voy a poner en práctica lo que me aconsejan pero si tienen algún ejemplo me ayudarán mucho. Esto no me urge porque es para un proyecto personal con la finalidad de aprender más. Gracias, pero si me regalan un ejemplo se los agradeceré mucho. |
| ||||
Re: Contador de visualizaciones de temas bueno Paulinita Velasco ![]() aqui te doy un ejemplo mas practico que te puede solucionar tu duda. Primero debemos ver la Tabla Articulo, la cual debe tener un estructura como esta. id|titulo|articulo|fecha|contador Entonces cada Articulo tiene un Identificador. Entonces en tu Script principal, cuando mostremos la noticia, en alguna parte debe haber algo como esto. Código PHP: Este es un metodo simple. Saludos :P
__________________ Blog sobre Programación Una mirada conciente para identificar una solución sencilla. Ingeniería de Software. appvision.cl |
| ||||
Re: Contador de visualizaciones de temas Muchas gracias Deer por el script, ya con el voy a poder hacer lo que necesito porque ya vi donde estaba mal y que me faltaba agregar, muchas gracias, eres muy lindo. Saludines. ![]() |
| ||||
Re: Contador de visualizaciones de temas Creo que es mas facil hacerlo directamente en una consulta: Código PHP:
__________________ Sin Ideas |
| ||||
Re: Contador de visualizaciones de temas Pues tomé prestado algo de lo que me sugirieron Deer y Oso_... para terminar el conteo de lecturas y ya funciona ![]() Gracias chicos. ![]() El código... Página: ver_noticia.php <? include('../db/db_site.php'); // Link a mi password y contaseña de usuario. //Recibo la variable "id" enviada en el enlace por GET desde donde muestro las noticias disponibles. $id=$_GET[id]; //Consulto la base de datos $result=mysql_query("select * from news where ID='$id'",$db); // Tabla número 1 donde se guarda el titulo, autor, fecha, ID, lecturas, fuente. etcétera. $url_image = '/images/news'; $url_publi_pic = '/images/publicidad'; $url = 'news_view.php'; //Tomo las consultas en un array para mostrarlas while($row=mysql_fetch_array($result)) { $id = $row['ID']; $comid = $row['ID']; $date = $row['post_date']; $title = $row['post_title']; $author = $row['post_author']; $brief = $row['post_brief']; $cat = $row['post_cat']; $source = $row['post_source']; $theme = $row['post_theme']; $content = nl2br($row['post_content']); $cont = substr($content,0,150); $pic_l = $row['photo_link']; $pic_t = $row['photo_text']; $pub_pic = $row['advertising']; $result2 = mysql_query("select * from news_com where id_noticia='$id'",$db); // Tabla número 2 exclusiva para los comentarios. $total_com = mysql_num_rows($result2); $select = mysql_query("select post_views from news"); $select = mysql_query("update news set post_views= post_views+1 where ID='$id'", $db); // Tabla número 1, para actualizar la cantidad de lecturas. Esto es lo que acabo de agregarle al sistema de noticias. echo " <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'> <html> <head> <meta http-equiv='Content-Type' content='text/html; charset=windows-1252'> <meta http-equiv='Content-Language' content='es-mx'> <title>Noticias: $title. </title> <link rel='stylesheet' href='../css/admin.css' type='text/css'> <meta name='robots' content='noindex,nofollow'> </head> <body> <div id='overall'><h1>Sistema de noticias. (beta)</h1> <p>Contenido donde se muestra la noticia, chalala, chalala...</p> </div> </body> </html> "; } mysql_free_result($result); mysql_free_result($result2); mysql_free_result($select); mysql_close($db); ?> |
| ||||
Re: Contador de visualizaciones de temas Que bueno que lo has conseguido, aqui te dejo unos pequeños consejos: Cambia esto Código PHP: Código PHP: Tambien seria bueno que revisaras que exista ese ID en la base de datos, despues de: Código PHP: Código PHP: Código PHP:
__________________ Sin Ideas Última edición por oso96_2000; 12/02/2007 a las 17:43 |