Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/03/2009, 16:11
lopgod
 
Fecha de Ingreso: febrero-2009
Mensajes: 4
Antigüedad: 15 años, 2 meses
Puntos: 0
Pregunta Respuesta: Como poner un contador en un Layer (ó algo similar)?

En verdad agradezco tu ayuda y que Dios te lo pague!

Mi codigo basicamente se compone de:

EN LA CABECERA (Funciones que abren/cierran el Layer Flotante):

<!--FUNCION JAVA SCRIPT PARA CERRAR EL LAYER FLOTANTE-->

<script language="JavaScript">

function cerrarPopup(pid)
{

<!--FUNCION JAVA SCRIPT PARA ABRIR EL LAYER FLOTANTE-->

document.getElementById(pid).style.visibility = 'hidden';
}

function abrirPopup(pid)
{
document.getElementById(pid).style.visibility = '';
}

</script>





EL LINK PARA QUE EL USUARIO DE CLIC, Y LE ABRA EL LAYER FLOTANTE (DONDE LE MOSTRARE EL PRECIO DEL ARTICULO Y A SU VEZ TENGO COLOCADO EL CONTADOR, PARA MONITOREAR LAS VECES QUE EL LAYER FLOTANTE ES ABIERTO:

<a href="javascript: abrirPopup('popup');">CLIC AQUI PARA ABRIR LA VENTANA FLOTANTE</a>




Y POR ULTIMO EL CODIGO DEL LAYER FLOTANTE:

<div id="popup" style="width: 200px; height: 100px; margin-top: 3px; position: absolute; border: 1px solid #666666; background-color:#F7F7F7; visibility:hidden;">

Y DENTRO DEL LAYER FLOTANTE, LOS DATOS A MOSTRAR AL USUARIO... ADEMAS DEL CODIGO PHP DEL CONTADOR:

<?
Me conecto a la BD y saco los datos a mostrar (en este caso el Precio), además del dato del No. de visita en el que va... y el codigo que incrementa... Ya te entendi lo que me recomiendas, de poner el codigo que actualiza la BD con el nuevo No. de visita, dentro de un condicional... solo que no se me ocurre como poner el condicional y hacer que se ejecute al hacer el usuario clic en abrir el Layer Flotante ¿¿¿¿?????

//Checa el No. de visitas, convierto la variable de la fila 102 al nombre: cvisit
$cvisit = "$row[102]";


//Suma 1 al total de visitas
$cvisit2 = $cvisit++; //Ya tome tu sugerencia de abreviar

// LO SIGUIENTE DENTRO DE UN CONDICIONAL... PERO QUE PUDIERA DECIR EL CONDICIONAL???

//Creamos la sentencia SQL y la ejecutamos para guardar el nuevo No. de visita
$sSQL="UPDATE basedatos SET cvisit = '$cvisit2' WHERE idarticulo = '$articulo' ";
mysql_query($sSQL)
or die("Error: " . mysql_error());

//TERMINA EL CONDICIONAL QUE ACTUALIZA EL No. de VISITA


?>

<p><CENTER><a href="javascript: cerrarPopup('popup');">CLIC AQUI PARA CERRAR ESTA VENTANA FLOTANTE</a></CENTER></p>
</div>