Foros del Web » Programando para Internet » PHP »

Actualizar valor php de tabla mysql

Estas en el tema de Actualizar valor php de tabla mysql en el foro de PHP en Foros del Web. Hola a todos, me gustaría saber como puedo actualizar el valor de una variable en php que recoge dicho valor desde una tabla en una ...
  #1 (permalink)  
Antiguo 06/01/2011, 02:06
dbh
 
Fecha de Ingreso: diciembre-2007
Mensajes: 92
Antigüedad: 16 años, 11 meses
Puntos: 4
Pregunta Actualizar valor php de tabla mysql

Hola a todos, me gustaría saber como puedo actualizar el valor de una variable en php que recoge dicho valor desde una tabla en una db, no se si me explico:

por ejemplo: (no lo quiero para visitas, es sólo un ejemplo)
si quisiera mostrar el numero de las visitas a una página, y este valor cada que un usuario entra la tabla se actualiza y guarda el nuevo valor, como podría saber el usuario 1 (sin tener que recargar la página), que hace 2 minutos está visitando mi página, que ahora el contador está en 100 y no en 7 como cuando entro.

db -> tabla valorx

visitas
10 (segundo 30)
120 (segundo 60)

$valor //recoge los datos del campo visitas

y en mi php hago

echo $variable;

Como se puede actualizar la variable cada que el valor de las visitas en la tabla cambie?

Muchas gracias de antemano.

Nota, no quiero utilizar <meta refresh time php_self etc> porque se recarga toda la página, solo quiero actualizar la variable.
  #2 (permalink)  
Antiguo 06/01/2011, 04:53
 
Fecha de Ingreso: noviembre-2009
Mensajes: 63
Antigüedad: 15 años
Puntos: 7
Respuesta: Actualizar valor php de tabla mysql

Si vamos a ir por las de la ley necesitarías utilizar comet, el cuál hace que el servidor envie los datos al cliente cuando se detecte un cambio (en tu caso los usuarios en linea), pero es difícil de implementar.

La solución sería utilizar un poco de ajax utilizando al magia de jquery y llamar cada x tiempo a un archivo que te devolvera la cantidad de usuarios y actualizandolo en pantalla. Si no manejas jquery te recomiendo que empiezes a googlear, caso contrario, empezar a trabajar :D

Saludos
  #3 (permalink)  
Antiguo 06/01/2011, 05:35
Avatar de historiasdemaria  
Fecha de Ingreso: septiembre-2010
Ubicación: www
Mensajes: 433
Antigüedad: 14 años, 1 mes
Puntos: 54
Respuesta: Actualizar valor php de tabla mysql

Pues si, ajax permite que se refresque solo una parte de la pagina y no la pagina entera, por ejemplo: el contenido de un div solamente, cambiando dinamicamante lo que muestre ese div en el atributo innerHTML (seria una solucion posible),

Pondrias un timer, es decir, una funcion javascript que se llama cada 30 segundos encargada de actualizar el contenido del div en la pagina donde estas mostrando el numero de visitas, esa funcion haria una llamada a un script php por ejemplo, encargado del query a la base de datos y de devolver los resultados
  #4 (permalink)  
Antiguo 06/01/2011, 05:55
dbh
 
Fecha de Ingreso: diciembre-2007
Mensajes: 92
Antigüedad: 16 años, 11 meses
Puntos: 4
Respuesta: Actualizar valor php de tabla mysql

Muchas gracias a ambos, ahora la historia es que no se ajax :( tocará googlear, gracias por vuestra ayuda

Etiquetas: mysql, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:14.