Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2011, 14:35
dvddjs1
 
Fecha de Ingreso: diciembre-2010
Mensajes: 20
Antigüedad: 13 años, 4 meses
Puntos: 0
mostrar mensaje al detectar update

Hola todos tengo la siguiente duda.

tengo una tabla con estos campos:
usuario1
usuario2
... y otros campos ...

cuando un usuario entra la perfil de otro y le da click en intercambiar se hace un insert en esa tabla, donde usuario1=Session[user] y usuario2=$nombreusuario2
__________________________________________________ _________________
lo que quiero hacer es que cuando usuario1 haga click en intercambiar le llegue una notificación al usuario2 para saber si quiere intercambiar o no.
__________________________________________________ ________________

ps yo lo estoy haciendo asi.
tengo este php llamado verificarcambio.php;

Código PHP:
session_start(); 
include(
"includes/conexion.php"); 
$query mysql_query("select user2 from cambio where user2 = '$_SESSION[user]'"); 
$nrofilas mysql_num_rows($query); 

if(
$nrofilas>0){ 
    echo 
"mostraralertapeticion"
    } 
y en la pagina donde quiero que salga la alerta pondria algo como esto:
Código:
<script type="text/javascript">

$("#alertacambio").hide();

setInterval(verificarbasededatos, 1000); // verifica si session[user] aparece en la bd cada segundo

function verificarbasededatos(){
$.ajax({
url: "verificarcambio.php",
success: function(msg) {
if(msg=="mostraralertapeticion")
{
$("#alertacambio").show();
}
}
})
}

</script>
Bueno creo q eso me funcionaria ... pero estaría mandando una petición a la base de datos cada segundo y no creo q sea muy conveniente me gustaría saber si hay alguna otra forma de hacer esto ... sin mandar tantas peticiones a la base de datos y que la alerta me salga al mismo tiempo q le den click al botón intercambiar.

gracias por su atención y ojala me puedan ayudar :D