Foros del Web » Programando para Internet » Javascript »

pagina para obtener los registros de una base de datos en tiempo real

Estas en el tema de pagina para obtener los registros de una base de datos en tiempo real en el foro de Javascript en Foros del Web. hola compañeros espero que me puedan ayudar: quiero diseñar una pagina que este checando los registros de una tabla en una base de datos. se ...
  #1 (permalink)  
Antiguo 03/12/2010, 13:46
Avatar de tocharos  
Fecha de Ingreso: diciembre-2010
Ubicación: Morelos
Mensajes: 16
Antigüedad: 13 años, 4 meses
Puntos: 0
Pregunta pagina para obtener los registros de una base de datos en tiempo real

hola compañeros espero que me puedan ayudar:

quiero diseñar una pagina que este checando los registros de una tabla en una base de datos. se hacer consultas en la base de datos mediante una pagia web con servlets, php o jsp pero lo que no se es hacer que cuando cambie un valor del registro tambien se cambie el valor en la pagina sin tener necesidad de actualizar la pagina (es decir pulsando la tecla F5).

me gustaria que porfavor me orientaran que lenguaje y metodo o algoritmo puedo utilizar para realizar el monitoreo en tiempo real y si tienen un ejemplo mucho mejor

saludos y buen dia
  #2 (permalink)  
Antiguo 03/12/2010, 14:22
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 1 mes
Puntos: 1146
Respuesta: pagina para obtener los registros de una base de datos en tiempo real

la verdad no sabría decirte como lo hagas pero si vas al foro de javascript seguro te ayudaran... ya que esos procedimientos se ejecutan con ajax para hacerlo en segundo plano y no tengas que recargar todo el sitio
  #3 (permalink)  
Antiguo 03/12/2010, 14:52
Avatar de dargorg  
Fecha de Ingreso: octubre-2010
Ubicación: Castellón (España)
Mensajes: 188
Antigüedad: 13 años, 5 meses
Puntos: 9
Respuesta: pagina para obtener los registros de una base de datos en tiempo real

Puedes hacer que la página refresque cada X segundos, sin necesidad de utilizar AJAX con la metaetiqueta:

Código HTML:
Ver original
  1. <meta http-equiv=refresh content=3;URL=scriptphp.php>

Cambia el valor de content para modificar los segundos y listo :)
__________________
Diseño web en Castellón · Consultoría SEO en Castellón
Proyectos de diseño, desarrollo, fotografía, iphone apps.
  #4 (permalink)  
Antiguo 03/12/2010, 14:54
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: pagina para obtener los registros de una base de datos en tiempo real

A ver, exactamente que cuando se actualice el registro de la base de datos se actualice la página creo que no se puede, no sé si comet o jaxer lo puede hacer. En todo caso lo más simple sería actualizar la página periódicamente. Para eso solo tendrías que usar una función ajax y un setInterval en JavaScript. Investiga eso, ajax y setInterval de JavaScript. Suerte!
  #5 (permalink)  
Antiguo 03/12/2010, 14:58
Avatar de dargorg  
Fecha de Ingreso: octubre-2010
Ubicación: Castellón (España)
Mensajes: 188
Antigüedad: 13 años, 5 meses
Puntos: 9
Respuesta: pagina para obtener los registros de una base de datos en tiempo real

Si no quiere liarse, con mi solución es más que fácil. Si buscas algo más profesional (también más complicado para un principiante) te recomiendo la solución de ElJavista :)

Saludetes
__________________
Diseño web en Castellón · Consultoría SEO en Castellón
Proyectos de diseño, desarrollo, fotografía, iphone apps.
  #6 (permalink)  
Antiguo 03/12/2010, 15:31
Avatar de tocharos  
Fecha de Ingreso: diciembre-2010
Ubicación: Morelos
Mensajes: 16
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: pagina para obtener los registros de una base de datos en tiempo real

gracias todos por sus respuestas por lo visto es imposible implementar una función que cuando se haya actualizado la base de datos se actualice automáticamente solo la parte de de la pagina que muestra esos datos.

dargorg por lo visto el código que pusiste actualiza toda la pagina o me equivoco?

en ajax se puede implementar un método que solo actualice una tabla o cierta información?

estoy utilizando dreamweaver esta bien ?
creen que se lleve bien con ajax?

apenas estoy a prendiendo a utilizar el IDE dreamweaver pero si se programar un poco de programación web

otra pregunta si quiero usar ajax necesito instalar algo especial para que sea compatible con dreamweaver ?

saludos y buen día
  #7 (permalink)  
Antiguo 03/12/2010, 18:31
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: pagina para obtener los registros de una base de datos en tiempo real

La solución en concreto pasa por lo que te ha dicho ElJavista, la siguiente combinación te funcionará muy bien...


A. Descarga y analiza esta librería ajax
http://www.dynamicdrive.com/dynamici...jaxcontent.htm

Según las instrucciones podrias llamarla asi

Código Javascript:
Ver original
  1. <a href="javascript:ajaxpage(rootdomain+'/mydir/index.htm', 'contentarea');">test</a>
  2. <div id="contentarea"></div>

o asi...

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. ajaxpage('test.htm', 'rightcolumn') //load "test.htm" into "rightcolumn" DIV
  3. </script>

En tu caso deberías llamarla asi


Código HTML:
Ver original
  1. <div id=recargarbd">
  2. <script type="text/javascript">
  3. //<![CDATA[
  4. setInterval("ajaxpage('bd.php','recargarbd')", 30000);
  5. //]]>
  6. </div>

siendo bd.php el php que llama y muestra a la base de datos
recargabd, el id de la capa o elemento dónde se mostrarán esos datos
y 30000 el tiempo en milisegundos cada cuanto tiempo se recargará el php en el div.


Y todo esto no tiene "ninguna incompatibilidad con DreamWeaver"


Saludos

</div>
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #8 (permalink)  
Antiguo 03/12/2010, 22:16
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: pagina para obtener los registros de una base de datos en tiempo real

Cita:
Iniciado por tocharos Ver Mensaje
gracias todos por sus respuestas por lo visto es imposible implementar una función que cuando se haya actualizado la base de datos se actualice automáticamente solo la parte de de la pagina que muestra esos datos.

dargorg por lo visto el código que pusiste actualiza toda la pagina o me equivoco?

en ajax se puede implementar un método que solo actualice una tabla o cierta información?

estoy utilizando dreamweaver esta bien ?
creen que se lleve bien con ajax?

apenas estoy a prendiendo a utilizar el IDE dreamweaver pero si se programar un poco de programación web

otra pregunta si quiero usar ajax necesito instalar algo especial para que sea compatible con dreamweaver ?

saludos y buen día
Para trabajar con Ajax no necesitas absolutamente nada más y si se puede actualizar solo lo que se requiere y no toda la página. No interesa que IDE o editor estés usando, el Dream es un buen editor, puedes seguir usándolo, no te dará problemas.
  #9 (permalink)  
Antiguo 07/12/2010, 10:32
Avatar de tocharos  
Fecha de Ingreso: diciembre-2010
Ubicación: Morelos
Mensajes: 16
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: pagina para obtener los registros de una base de datos en tiempo real

ya estoy viendo un videotutorial de ajax y ahora lo que me interesa saber si se pude configurar php para que se conecte con SQLServer 2008 y como hacerlo ? necesito instalar xamp o appserv o cual me recomiendan para echar a andar mi servidor web?

Etiquetas: real, registros
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 08:45.