no osea... pon un script javascript en tu pagina php que actualice la pagina cada "x" tiempo...
dentro de tu php haces la rutina para consultar en la bd y luego validas si hay o no nuevos registros y en base a eso imprimes el alert..
podria ser algo como...
Código PHP:
<?
//AQUI VENDRIA LA CONEX AL SERVIDOR Y A LA BD
//HACEMOS LA CONSULTA Y CONTAMOS LOS REGISTROS
$c_sol="SELECT * FROM solicitudes";
$r_sol = mysql_query($c_sol);
$n = mysql_num_rows($r_sol);
//INICIAMOS LA VARIABLE SESSION QUE ALMACENA EL TOTAL DE REGISTROS DE LA CONSULTA REALIZADA
session_start();
$_SESSION['total'] = $n;
//EJECUTAMOS EL CONDICIONAL PARA VERIFICAR SI HAY O NO NUEVOS REGISTROS O SOLICITUDES
if($_SESSION['total'] > $_SESSION['ultimo_total']){
//VALIDAMOS QUE LA VARIABLE SESSION "ULTIMO_TOTAL" NO ESTE VACIA PARA GARANTIZAR QUE NO ES PRIMERA VEZ QUE ENTRA A LA PAGINA DE LO CONTRARIO SI MUESTRA EL MENSAJE DE ALERTA
if($_SESSION['ultimo_total'] != ""){
//CALCULAMOS LOS REGISTROS O SOLICITUDES NUEVAS SIN REVISAR
$total = $_SESSION['total'] - $_SESSION['ultimo_total'];
//IMPRIMIMOS EL ALERT O LA VENTANA DE NOTIFICACIÓN
echo "<script language=\"JavaScript\">\n";
echo "alert('Estimado Usuario, Le notificamos que tiene ".$total." solicitudes nuevas por revisar');\n";
echo "</script>";
//GUARDAMOS EL ULTIMO TOTAL CONTADO
$_SESSION['ultimo_total'] = $_SESSION['total'];
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<? /* OJO: AQUI ESTA EL SCRIPT DE JAVASCRIPT QUE ACTUALIZA LA PAGINA CADA 10
SEGUNDOS, ESTE TIEMPO LO PUEDES SETEAR COMO TU DESEES Y LA PAGINA SE ACTUALIZA
CADA INTERVALO DE TIEMPO Y ASI EL USUARIO NO TIENE QUE MANTENERSE NAVEGANDO PARA
VERIFICAR O VISUALIZAR NUEVAS SOLICITUDES */?>
<script>setTimeout('document.location.reload()',10000); </script>
</head>
<body>
</body>
</html>
Lo acabo de probar y funciona al pelo mi amigo.. pruebalo y cualquier cosa me avisas.. hasta le agrege que indique cuantas solicitudes nuevas tiene sin revisar.. jejejejeje ;)
Saludos..
Javier...