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:
<?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";
}
?>
<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();
}
}
})
}
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
</script>