Logo Espacio Linux Paypal - Acepta pagos con tarjeta en tu negocio      
Portada Manuales Linux Descargas Foros Buscar Mapa del sitio Ayuda BlogEL
   Iniciar sesión | Registrarse    
 
Principal

Patrocinadores

Boletín Espacio Linux
Las novedades del sitio y el mundo Linux en tu email.


Usuarios
Bienvenido, Anónimo

     Miembros:
Último: xremyalex
Nuevos hoy: 13
Nuevos ayer: 10
Total: 30529

     Navegando:
Anónimos: 401
Miembros: 9
Total: 410


Miembros conectados:

01: elpirao
02: Diabliyo
03: xremyalex
04: e-Vox
05: Flashito111111
06: lince_36
07: Ayax
08: pendulo
09: enriquehh

Mensajes recientes
 Instalación de distribuciones
 Manera correcta para instalar debian testing?
 Instalacion Kubuntu
 Software
 Impresora Pausada
 Emulacion programa de comunicación wifi sobre Linux
 Hardware
 Tarjeta WiFi reconocida en Ubuntu, no en WiFiSlax. +problema
 no puedo iunstalar mi segunda tarjeta de red
 Programación
 less y ps -a, en C
 compilar una libreria con otro gcc
 Sistema
 Lo que no me gusto del LINUX
 Como iniciar sesion automaticamente ??
 Seguridad
 como administro mis coneciones wifi
 usuario y contraseña en ubuntu
 Redes y Servidores
 server de archivos para internet
 Servidor Freeradius
 Proyectos
 Crear Un Sistema Operativo...
 como programar el puerto serial en matlab?
 Debates
 Andrew S. Tanenbaum(cread or de minix) El heroe no proclamado
 10 cosas linux debería mejorar...
 El Café
 ¿Qué tontería has intentado hacer con GNU/Linux?
 ¿cual crees que es la mejor antena direccional PCI?
 Desarrollo Web
 Intentando mostrar una imagen: problema con rutas
 Intentando imprimir todas las filas de una tabla
 Documentación
 busco este libro pero en español, ¿alguno de uds lee libr...
 kernel a fondo
 Screenshots
 Está por llegar el concurso screenshots 2008
 Comienza el Concurso de Screenshots Espacio Linux 2008
 KDE
 Aplicaciones para KDE4 en KDE3 ¿Se puede?
 Problema con sesion en KDE 3.5
 GNOME
 XVNC o control remoto multiusuario
 Problema apariencia Ubuntu Hardy
 Otros escritorios y entornos
 Mejor escritorio para linux
 (SOLUCIONADO) Ayuda con fluxbox, no puedo iniciarlo
 X Window
 Debian Lenny+Compiz= Problemas con los videos
 Ubuntu 8.4+compiz
 Vídeos
 Kill -9
 Soy un PC, pero uso Linux

[ Entrar a los foros ]
Buscar

Sitios amigos

Espacio Linux :: Ver tema - [PHP] Contador de visitas
ReglamentoReglamento general de los foros
 FAQFAQ  BuscarBuscar  Grupos de usuariosGrupos de usuarios  Miembros  PerfilPerfil
  Mensajes privadosMensajes privados  

[PHP] Contador de visitas

Publicar nuevo tema  Responder al tema  Foros de discusión -> Programación
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
aimarejada
Forista Nuevo
Forista Nuevo



Miembro No. 15716
Registrado: Jun 18, 2006
Mensajes: 42

MensajePublicado: Sab Jun 28, 2008 5:14 am    Asunto: [PHP] Contador de visitas Responder citando

Estoy intentando hacer funcionar un contador de visitas que guarde estas en una base de datos y que solo sume las visitas nuevas por lo que tendra que guardar la ips para que luego compruebe si debe o no sumar la visita.

La ip la consigo gracias a una función y despues la guardo en una variable llamada $ip.

Para hacer la comprobación de si esa ip esta en la bd utilizo in_array pero no consigo que funcione y no me guarda nada en la bd.

Código:
$con=mysql_query("SELECT ips FROM lecturas WHERE id_contenido =1");
$visita=mysql_fetch_array($con); 

if(in_array($ip,$visita)) {       

 
        $update = "UPDATE lecturas SET ips='".$ip."' WHERE id_contenido =1";
        $res = mysql_query($update);       
     
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del usuario MSN Messenger
hazaam
Forista Mayor
Forista Mayor



Miembro No. 24941
Registrado: Nov 07, 2007
Mensajes: 643
Ubicación: Bogotá, Colombia

MensajePublicado: Sab Jun 28, 2008 9:08 am    Asunto: Re: [PHP] Contador de visitas Responder citando

Hace mucho que no veo PHP... Y la verdad, tampoco soy un mago, pero creo que te hace falta un REQUEST en $update... En SET ips...

Aunque como digo, no soy un mago... El contador que hice yo, guarda el número de visitas en un archivo de texto plano...

Saludos...
_________________
Los ordenadores son buenos siguiendo instrucciones, no leyendo tu mente.

Linux User No. 467234
Ubuntu User No. 20862
Machine No. 375616
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del usuario Yahoo Messenger MSN Messenger
aimarejada
Forista Nuevo
Forista Nuevo



Miembro No. 15716
Registrado: Jun 18, 2006
Mensajes: 42

MensajePublicado: Sab Jun 28, 2008 12:20 pm    Asunto: Re: [PHP] Contador de visitas Responder citando

En el SET lo que hago es que me añada al campo ips la ip del visitante y sino te entendi mal me dices de usar el REQUEST para obtener la ip y añadirla? eso no me haria falta por que $ip ya tiene la ip del visitante.

Hoy estuve probando a hacerlo de formas diferentes y consegui que me funcionara a medias haciendolo asi:


Código:
$visita=mysql_num_rows(mysql_query("UPDATE lecturas SET ips='".$ip."' WHERE id_contenido =1"));
 
echo " contenido " . $visita;

if(!$visita) {       

       $update = "UPDATE lecturas SET ips='".$ip."' WHERE id_contenido =1";
      $res4 = mysql_query($update);
   
}


El problema es que solo me guarda una ip y cada vez que se ejecuta me machaca la ip que habia antes, es decir que no me va guardando las ips en el mismo campo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del usuario MSN Messenger
Destructor
Forista Legendario
Forista Legendario



Miembro No. 3071
Registrado: Jul 05, 2004
Mensajes: 1606
Ubicación: México, Distrito Federal

MensajePublicado: Jue Jul 03, 2008 3:58 pm    Asunto: Re: [PHP] Contador de visitas Responder citando

Pues al leer tu código, pues lo que le estás diciendo a mysql es que ahora el campo ips va a ser igual a $ip, y eso es lo que está haciendo.

Si quieres que te guarde las ips, tendrías que hacer algo como:

lecturas['ips'] .= $ip

Donde le estas diciendo que la concatene a las existentes y ahora si al grabar.

SET ips = '"lecturas['ips']

O sea graba la concatenada, creo que tambien puedes hacer referencia a ella como lecturas -> ips;

Si no te sirve así guarda todo en una nueva variable y esa es la que almacenas.

Si quieres emplear el in_array tendrías que hacer un explode antes para que ips te la convierta en arreglo.

Eso es lo que entiendo a tu código, perdón si malentiendo a lo mejor con más comentarios del código.

Saludos
_________________
Reglamento del foro | Temas más preguntados | Mi blog | Debian Tes
Volver arriba
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mostrar mensajes anteriores:   
Publicar nuevo tema  Responder al tema  Foros de discusión -> Programación Todas las horas son GMT - 6 Horas

Página 1 de 1



No puedes publicar nuevos temas en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en encuestas en este foro



Powered by phpBB © 2001 phpBB Group
phpBB port v2.1 based on Tom Nitzschner's phpbb2.0.6 upgraded to phpBB 2.0.4 standalone was developed and tested by:
ArtificialIntel, ChatServ, mikem,
sixonetonoffun and Paul Laudanski (aka Zhen-Xjell).

Version 2.1 by Nuke Cops © 2003 http://www.nukecops.com

Forums ©
 

Copyright | Términos de uso | Política de privacidad | Publicidad | Contáctanos | Blog