Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/08/2005, 18:57
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
En tu segundo código .. donde usas sesiones .. donde haces session_start()? .. si no lo usas la sesión no se va a crear.

Por lo demás .. el tema de crear una variable de sesión es para hacer la validación de que si existe (empty() en lugar de "isset()" o liarse si !='' y más temas) .. no ejecutar cierta parte de tu código (el del conteo efectivo de la visita) .. para eso, debes englobar bajo un "if" todo ese código:
Código PHP:
session_start();
if(empty(
$_SESSION['pagina'])) {
// aquí tu código que suma una visita ...
} else {
// se crea la sesión si no existe .. 
$_SESSION['pagina'] = "da_igual_el_valor_no_lo_necesitamos";


// si usas el mismo script para visualizar su valor .. aquí es el punto donde debes poner el código que corresponda. 
Por cierto .. el incremento de tu vistia cara a SQL se puede resumir en :

Código PHP:
mysql_query("update tutoriales set visitas=visitas+1 where id='$id'"); 
sin tener que primero obtener su valor para sumar una unidad desde PHP ..

Luego si quieres haz una consulta SQL a tu BD para ver el valor que quedó tanto si se incrementó por qué correspondía o no ... pero no antes.

Un saludo,