Foros del Web » Programando para Internet » PHP »

Consulta a Base de Datos

Estas en el tema de Consulta a Base de Datos en el foro de PHP en Foros del Web. Hola a todos, lo primero os pongo en situación sobre la ventana en la cual se realiza todo, tiene 2 partes: - Cabecera con información ...
  #1 (permalink)  
Antiguo 14/10/2009, 13:09
thi
 
Fecha de Ingreso: abril-2009
Mensajes: 244
Antigüedad: 15 años, 1 mes
Puntos: 0
Consulta a Base de Datos

Hola a todos,

lo primero os pongo en situación sobre la ventana en la cual se realiza todo, tiene 2 partes:
- Cabecera con información de una tabla de la base de datos.
- Cuerpo con un formulario que permite hacer busquedas sobre otra tabla de la base de datos.

Y lo que tengo que hacer es:
que al hacer click en un enlace llama a esta ventana(la descrita arriba) y le pasa un dato(un codigo para ser exacto). Con ese dato grabo información en una tabla temporal de la base de datos, de la cual extraigo ese mismo dato para realizar una busqueda en otra tabla y mostrar datos de esta tabla en la cabecera de la ventana y a su vez en esta ventana puedo realizar busquedas que aunque me refrescan la ventana(y por lo tanto se vuelve a cargar el codigo sin poder obtener el dato inicial porque no se ha hecho la llamada desde el enlace)sin perder nunca estos datos. Es decir que al utilizar la tabla temporal no me importa que se recarge el codigo todas las veces que sea necesario.

Todo esto funciona perfectamente, pero me he dado cuenta que necesito realizar todo esto sin la intervención de la tabla temporal.

Hay alguna forma de poder mantener la información aunque se refresque la ventana.

Un saludo.
  #2 (permalink)  
Antiguo 15/10/2009, 12:18
thi
 
Fecha de Ingreso: abril-2009
Mensajes: 244
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Consulta a Base de Datos

Hola a todos,

ya he encontrado una solución, que es crear tablas temporales con la ip del visitante que se conecta a la pagina (de esta forma no se machacaran los datos de unos a otros), esto ya esta probado y funciona perfectamente. Pero ahora me gustaria que al cerrar la ventana se eliminara la tabla temporal que se ha creado (a si me evitaría tener que hacerlo a mano).

Lo he intentado de la siguiente forma pero no me ha funcionado, seguramente es que esto no se puede hacer así:

<body onUnload="borrar_tabla_temporal()">

<script language='JavaScript'>
function borrar_tabla_temporal()
{
<?php
$query = "DROP TABLE $ip_visita_sinpuntos";
$result = mysql_query($query);
?>
}

Un saludo.
</script>
  #3 (permalink)  
Antiguo 15/10/2009, 12:33
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Respuesta: Consulta a Base de Datos

no es necesario que sea al cerrar, lo mejor sería que antes de hacer el cierre de conexion hagas el drop table if exists, tambien puedes usar sessiones o cockies para mantener los datos y para luego eliminarla.

saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #4 (permalink)  
Antiguo 15/10/2009, 12:39
thi
 
Fecha de Ingreso: abril-2009
Mensajes: 244
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Consulta a Base de Datos

Si tiene que ser al salir porque mientras este abierta la ventana se pueden hacer distintas consultas a la base de datos y para ello se necesita la información que hay en la tabla temporal.

Un saludo.
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 06:03.